Difference between revisions of "SchoolOnffLine: Server Berbasis Ubuntu"

From OnnoWiki
Jump to navigation Jump to search
 
(41 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Distro SchoolOnffLine]] dapat di ambil di http://sourceforge.telkomspeedy.com/projects/schoolonffline/
+
[[Distro SchoolOnffLine]] dapat di ambil di
 +
* http://sourceforge.telkomspeedy.com/projects/schoolonffline/
 +
* http://schoolonffline.idrepo.or.id/
  
  
Line 9: Line 11:
 
* Di Instalasi di Server lokal di Lab Komputer untuk menggantikan fungsi [[Internet]]
 
* Di Instalasi di Server lokal di Lab Komputer untuk menggantikan fungsi [[Internet]]
 
* Dapat berfungsi sebagai [[proxy]] jika tersambung ke [[Internet]]
 
* Dapat berfungsi sebagai [[proxy]] jika tersambung ke [[Internet]]
* CATATAN: SchoolOnffLine tidak dirancang untuk di operasikan di jaringan [[Internet]] publik. Tidak ada usaha untuk membuat distro ini aman dari serangan di Internet.
+
* CATATAN: SchoolOnffLine tidak dirancang untuk di operasikan di jaringan [[Internet]] publik. Tidak ada usaha untuk membuat distro ini aman dari serangan di [[Internet]].
  
 
==Fitur Distro SchoolOnffLine==
 
==Fitur Distro SchoolOnffLine==
Line 43: Line 45:
  
 
pada client jaringan jika di aktifkan Repository Server  
 
pada client jaringan jika di aktifkan Repository Server  
 
deb http://dl2.foss-id.web.id/ubuntu/ jaunty main multiverse restricted universe
 
deb http://dl2.foss-id.web.id/ubuntu/ jaunty-updates main multiverse restricted universe
 
deb http://dl2.foss-id/web.id/ubuntu/ jaunty-security main multiverse restricted universe
 
deb http://dl2.foss-id/web.id/ubuntu/ jaunty-backports main multiverse restricted universe
 
deb http://dl2.foss-id/web.id/ubuntu/ jaunty-proposed main multiverse restricted universe
 
  
 
  deb http://192.168.0.254/ubuntu/ karmic main multiverse restricted universe
 
  deb http://192.168.0.254/ubuntu/ karmic main multiverse restricted universe
Line 55: Line 51:
 
  deb http://192.168.0.254/ubuntu/ karmic-backports main multiverse restricted universe
 
  deb http://192.168.0.254/ubuntu/ karmic-backports main multiverse restricted universe
 
  deb http://192.168.0.254/ubuntu/ karmic-proposed main multiverse restricted universe
 
  deb http://192.168.0.254/ubuntu/ karmic-proposed main multiverse restricted universe
 +
 +
===Untuk Ubuntu 10.04===
 +
 +
pada client jaringan jika di aktifkan Repository Server
 +
 +
deb http://192.168.0.254/ubuntu/ lucid main multiverse restricted universe
 +
deb http://192.168.0.254/ubuntu/ lucid-updates main multiverse restricted universe
 +
deb http://192.168.0.254/ubuntu/ lucid-security main multiverse restricted universe
 +
deb http://192.168.0.254/ubuntu/ lucid-backports main multiverse restricted universe
 +
deb http://192.168.0.254/ubuntu/ lucid-proposed main multiverse restricted universe
 +
 +
===Untuk Ubuntu 10.10===
 +
 +
pada client jaringan jika di aktifkan Repository Server
 +
 +
deb http://192.168.0.254/ubuntu/ maverick main multiverse restricted universe
 +
deb http://192.168.0.254/ubuntu/ maverick-updates main multiverse restricted universe
 +
deb http://192.168.0.254/ubuntu/ maverick-security main multiverse restricted universe
 +
deb http://192.168.0.254/ubuntu/ maverick-backports main multiverse restricted universe
 +
deb http://192.168.0.254/ubuntu/ maverick-proposed main multiverse restricted universe
 +
 +
===Untuk Ubuntu 11.04===
 +
 +
pada client jaringan jika di aktifkan Repository Server
 +
 +
deb http://192.168.0.254/ubuntu/ natty main multiverse restricted universe
 +
deb http://192.168.0.254/ubuntu/ natty-backports main multiverse restricted universe
 +
deb http://192.168.0.254/ubuntu/ natty-proposed main multiverse restricted universe
 +
deb http://192.168.0.254/ubuntu/ natty-security main multiverse restricted universe
 +
deb http://192.168.0.254/ubuntu/ natty-updates main multiverse restricted universe
 +
 +
===Untuk Ubuntu 11.10===
 +
 +
pada client jaringan jika di aktifkan Repository Server
 +
 +
deb http://192.168.0.254/ubuntu/ oneiric main multiverse restricted universe
 +
deb http://192.168.0.254/ubuntu/ oneiric-backports main multiverse restricted universe
 +
deb http://192.168.0.254/ubuntu/ oneiric-proposed main multiverse restricted universe
 +
deb http://192.168.0.254/ubuntu/ oneiric-security main multiverse restricted universe
 +
deb http://192.168.0.254/ubuntu/ oneiric-updates main multiverse restricted universe
  
 
===Server Jaringan===
 
===Server Jaringan===
Line 94: Line 130:
 
* http://192.168.0.254/library - isi /var/data
 
* http://192.168.0.254/library - isi /var/data
 
* http://192.168.0.254/wordpress - Blog Wordpress (admin, 123456)
 
* http://192.168.0.254/wordpress - Blog Wordpress (admin, 123456)
* http://192.168.0.254/moodle - Moodle (admin, 123456)
+
* http://192.168.0.254/moodle - Moodle (admin, Admin123456!)
 
* http://192.168.0.254/wiki - SpeedyWiki
 
* http://192.168.0.254/wiki - SpeedyWiki
 
* http://192.168.0.254/webmail - Webmail (siswa1, 123456)
 
* http://192.168.0.254/webmail - Webmail (siswa1, 123456)
Line 106: Line 142:
 
* http://192.168.0.254/sisfokol-sabily-slta/ SISFO Sekolah Sabily SLTA (admin, admin)
 
* http://192.168.0.254/sisfokol-sabily-slta/ SISFO Sekolah Sabily SLTA (admin, admin)
 
* http://192.168.0.254/janissari (SISFO Sekolah Janisari)
 
* http://192.168.0.254/janissari (SISFO Sekolah Janisari)
* http://192.168.0.254/mahara/htdocs (admin Admin123456)
+
* http://192.168.0.254/mahara/htdocs (admin, Admin123456!)
* http://mahara.sekolah.sch.id (admin Admin123456)
+
* http://mahara.sekolah.sch.id (admin, Admin123456)
 +
* http://192.168.0.254/cmsbalitbang
 +
* http://192.168.0.254/cmsbalitbang/admin/admin.php (admin, admin)
 
* smb://192.168.0.254/ - [[SAMBA]] Network Neighbourhood
 
* smb://192.168.0.254/ - [[SAMBA]] Network Neighbourhood
 
* http://192.168.0.254/library
 
* http://192.168.0.254/library
Line 122: Line 160:
 
==Kebutuhan Sistem Pendukung==
 
==Kebutuhan Sistem Pendukung==
  
# Harddisk kosong sebesar 3 – 5 GB (semakin besar ruang kosong, semakin dianjurkan)
+
# [[Harddisk]] kosong sebesar 3 – 5 GB (semakin besar ruang kosong, semakin dianjurkan)
# Memori 512MB dan swap 1 GB (semakin besar memori, semakin dianjurkan)
+
# [[Memori]] 512MB dan [[swap]] 1 GB (semakin besar memori, semakin dianjurkan)
 
# Paket pendukung squashfs-tools, dchroot, genisoimage dan mkisofs
 
# Paket pendukung squashfs-tools, dchroot, genisoimage dan mkisofs
 
# [[Ubuntu Customization Kit | Install UCK]]
 
# [[Ubuntu Customization Kit | Install UCK]]
 
# [[Program Virtualisasi]] semacam Qemu, VirtualBox, VM Ware dan lainya
 
# [[Program Virtualisasi]] semacam Qemu, VirtualBox, VM Ware dan lainya
 
# Berkas ISO [[Ubuntu]] [[LiveCD]] Desktop
 
# Berkas ISO [[Ubuntu]] [[LiveCD]] Desktop
# pastikan IP address agar 192.168.0.254 agar tidak rewel. Gunakan perintah misalnya
+
# pastikan [[IP address]] agar 192.168.0.254 agar tidak rewel. Gunakan perintah misalnya
  
 
  # ifconfig eth0:254 192.168.0.254
 
  # ifconfig eth0:254 192.168.0.254
Line 134: Line 172:
 
==Persiapan==
 
==Persiapan==
  
Setup hostname agar sama dengan hostname distro
+
Siapkan UCK
  
$ sudo echo sekolah > /proc/sys/kernel/hostname
 
$ sudo vi /etc/hosts
 
  
      192.168.0.254 sekolah sekolah.sch.id
+
sudo apt-get install uck
  
 +
Setup [[hostname]] agar sama dengan [[hostname]] distro
  
Pastikan hostname mesin sekolah atau sekolah.sch.id
+
sudo su -
 +
echo sekolah > /proc/sys/kernel/hostname  
 +
echo sekolah > /etc/hostname
 +
vi /etc/hosts
  
  $ sudo echo sekolah > /etc/hostname
+
    192.168.0.254 sekolah sekolah.sch.id
 +
 
 +
  vi /etc/resolv.conf
 +
 
 +
nameserver 127.0.0.1
 +
nameserver 180.131.144.144
 +
nameserver 180.131.145.145
 +
nameserver 208.67.222.222
 +
nameserver 208.67.220.220
  
 
Buang seluruh folder ~/tmp yang lama, melalui perintah
 
Buang seluruh folder ~/tmp yang lama, melalui perintah
  
  $ sudo rm -Rf ~/tmp
+
  sudo rm -Rf ~/tmp
 
+
sudo shutdown -r now
Reboot Komputer.
 
  
 +
Reboot [[Komputer]].
  
 
Pastikan
 
Pastikan
Line 161: Line 209:
 
==Persiapan Source berbagai CMS & software yang tidak standard==
 
==Persiapan Source berbagai CMS & software yang tidak standard==
  
Gunakan file [[iso]] ubuntu-9.10-desktop-i386.iso. Lakukan langkah [[Ubuntu Customization Kit Menggunakan Text Mode]] sampai dengan perintah
+
Gunakan file [[iso]] ubuntu-11.04-desktop-i386.iso. Lakukan langkah [[Ubuntu Customization Kit Menggunakan Text Mode]] sampai dengan perintah
  
  $ sudo uck-remaster-unpack-iso ubuntu-9.10-desktop-i386.iso  
+
  sudo uck-remaster-unpack-iso ubuntu-11.04-desktop-i386.iso  
  $ sudo uck-remaster-unpack-rootfs
+
  sudo uck-remaster-unpack-rootfs
  $ sudo uck-remaster-unpack-initrd
+
  sudo uck-remaster-unpack-initrd
  
 
* [[SchoolOnffLine: copy source CMS & wall paper ke folder /usr/local/src]]
 
* [[SchoolOnffLine: copy source CMS & wall paper ke folder /usr/local/src]]
Line 179: Line 227:
  
 
* [[SchoolOnffLine: Melihat aplikasi yang terinstall]]
 
* [[SchoolOnffLine: Melihat aplikasi yang terinstall]]
 +
* [[SchoolOnffLine: Copy /proc/mounts ke /etc/mtab]]
 
* [[SchoolOnffLine: Ubah file /etc/apt/sources.list]]
 
* [[SchoolOnffLine: Ubah file /etc/apt/sources.list]]
 
* [[SchoolOnffLine: Copy e-Book Pelajaran TIK]]
 
* [[SchoolOnffLine: Copy e-Book Pelajaran TIK]]
 
* [[SchoolOnffLine: Menginstalasi Ubiquity LiveCD Installer]]
 
* [[SchoolOnffLine: Menginstalasi Ubiquity LiveCD Installer]]
 +
* [[SchoolOnffLine: Install Script Update SpeedyWiki Automatis]]
 +
* [[SchoolOnffLine: Instalasi Beberapa Batch File Bermanfaat]]
  
 
==Customisasi Server Aplikasi==
 
==Customisasi Server Aplikasi==
Line 189: Line 240:
 
* [[SchoolOnffLine: Memastikan Semua Server Beroperasi saat nyala]]
 
* [[SchoolOnffLine: Memastikan Semua Server Beroperasi saat nyala]]
 
* [[SchoolOnffLine: Setup Hostname sekolah.sch.id]]
 
* [[SchoolOnffLine: Setup Hostname sekolah.sch.id]]
* [[SchoolOnffLine: Set Static IP address Untuk Ethernet]]
+
* [[SchoolOnffLine: Set Static IP address Untuk Ethernet]] ('''NOT RECOMMENDED''' - supaya mengubah /etc/rc.local mudah)
 +
* [[SchoolOnffLine: Gunakan DNS dari OpenDNS & Nawala Project]]
 +
----
 
* '''[[SchoolOnffLine: Instalasi dan Konfigurasi Server Standard]]'''
 
* '''[[SchoolOnffLine: Instalasi dan Konfigurasi Server Standard]]'''
----
 
* [[SchoolOnffLine: Gunakan DNS dari OpenDNS & Nawala Project]]
 
 
* [[SchoolOnffLine: Instalasi DHCP Server untuk pemberian IP address automatis]]
 
* [[SchoolOnffLine: Instalasi DHCP Server untuk pemberian IP address automatis]]
 
* [[SchoolOnffLine: Instalasi Postfix SMTP Server]]
 
* [[SchoolOnffLine: Instalasi Postfix SMTP Server]]
Line 202: Line 253:
 
* [[SchoolOnffLine: Instalasi Dansguardian]]
 
* [[SchoolOnffLine: Instalasi Dansguardian]]
 
* [[SchoolOnffLine: Instalasi Samba]]
 
* [[SchoolOnffLine: Instalasi Samba]]
 +
* [[SchoolOnffLine: Instalasi NFS dan rsync]]
 
* [[SchoolOnffLine: Instalasi FTP Server]]
 
* [[SchoolOnffLine: Instalasi FTP Server]]
 
* [[SchoolOnffLine: Menyiapkan Server Repository Ubuntu Lokal]]
 
* [[SchoolOnffLine: Menyiapkan Server Repository Ubuntu Lokal]]
Line 212: Line 264:
 
* [[SchoolOnffLine: Instalasi Squirrelmail Webmail]]
 
* [[SchoolOnffLine: Instalasi Squirrelmail Webmail]]
 
* [[SchoolOnffLine: Instalasi Wordpress]]
 
* [[SchoolOnffLine: Instalasi Wordpress]]
* [[SchoolOnffLine: Instalasi Wordpress Multi User]]
 
 
* [[SchoolOnffLine: Instalasi Mediawiki]]
 
* [[SchoolOnffLine: Instalasi Mediawiki]]
 
* [[SchoolOnffLine: Instalasi Moodle]]
 
* [[SchoolOnffLine: Instalasi Moodle]]
 
* [[SchoolOnffLine: Instalasi Senayan Digital Library]]
 
* [[SchoolOnffLine: Instalasi Senayan Digital Library]]
* [[SchoolOnffLine: Instalasi KnowledgeTree Digital Library]]
+
* [[SchoolOnffLine: Instalasi Epiware]]
 +
* [[SchoolOnffLine: Instalasi cmsbalitbang]]
 
* [[SchoolOnffLine: Instalasi Mahara]]
 
* [[SchoolOnffLine: Instalasi Mahara]]
 
* [[SchoolOnffLine: Instalasi ejabberd Chatting Server]]
 
* [[SchoolOnffLine: Instalasi ejabberd Chatting Server]]
Line 223: Line 275:
 
* [[SchoolOnffline: Instalasi SISFOKOL SLTA]]
 
* [[SchoolOnffline: Instalasi SISFOKOL SLTA]]
 
* [[SchoolOnffline: Instalasi SISFOKOL SMK]]
 
* [[SchoolOnffline: Instalasi SISFOKOL SMK]]
* [[SchoolOnffline: Instalasi SISFOKOL Sabily SLTA]]
 
 
* [[SchoolOnffline: Instalasi SISFOKOL Janissari]]
 
* [[SchoolOnffline: Instalasi SISFOKOL Janissari]]
 
* [[SchoolOnffLine: Instalasi Webmin]]
 
* [[SchoolOnffLine: Instalasi Webmin]]
* [[SchoolOnffLine: Instalasi Wordpress Multi User]] (lakukan instalasi WordpressMU setelah DNS selesai)
 
 
* [[SchoolOnffLine: Replikasi Database dan Image SpeedyWiki]]
 
* [[SchoolOnffLine: Replikasi Database dan Image SpeedyWiki]]
 
* [[SchoolOnffLine: Bersihan Source CMS dari /var/www]]
 
* [[SchoolOnffLine: Bersihan Source CMS dari /var/www]]
Line 248: Line 298:
  
 
Menggunakan shell dapat dilakukan perintah berikut
 
Menggunakan shell dapat dilakukan perintah berikut
 +
 +
chown -Rf www-data.www-data /var/www &
  
 
  aptitude clean
 
  aptitude clean
Line 253: Line 305:
 
  rm -Rf /var/mail/*
 
  rm -Rf /var/mail/*
  
 +
rm /usr/local/src/*pdf
 
  rm /usr/local/src/*gz
 
  rm /usr/local/src/*gz
 
  rm /usr/local/src/wiki*
 
  rm /usr/local/src/wiki*
Line 260: Line 313:
  
 
  cp /etc/apt/sources.list.original /etc/apt/sources.list
 
  cp /etc/apt/sources.list.original /etc/apt/sources.list
rm -Rf /etc/apt/sources.list.original
 
  
 
  umount /var/www/ubuntu
 
  umount /var/www/ubuntu
Line 291: Line 343:
  
 
  $ sudo umount ~/tmp/remaster-root/dev
 
  $ sudo umount ~/tmp/remaster-root/dev
 +
$ sudo umount ~/tmp/remaster-root/tmp
  
 
Catatan: jika "umount /proc" gagal, coba "umount -lf /proc"
 
Catatan: jika "umount /proc" gagal, coba "umount -lf /proc"
Line 298: Line 351:
 
Buat iso dari distro yang baru
 
Buat iso dari distro yang baru
  
  $ cd ~
+
  cd ~
  $ sudo uck-remaster-pack-initrd
+
  sudo uck-remaster-pack-initrd
  $ sudo uck-remaster-pack-rootfs
+
  sudo uck-remaster-pack-rootfs
  $ sudo uck-remaster-pack-iso schoolonffline-ubuntu-beta.iso
+
  sudo uck-remaster-pack-iso schoolonffline-ubuntu-beta.iso
  
 
File iso distro baru ada di folder
 
File iso distro baru ada di folder
Line 333: Line 386:
 
* [[SchoolOnffLine: Server Berbasis Ubuntu]]
 
* [[SchoolOnffLine: Server Berbasis Ubuntu]]
 
* [[SchoolOnffLine: Server Wikipedia for School]]
 
* [[SchoolOnffLine: Server Wikipedia for School]]
 +
 +
[[Category: Linux]]
 +
[[Category: Distro Linux]]
 +
[[Category: SchoolOnffLine]]

Latest revision as of 11:02, 13 August 2011

Distro SchoolOnffLine dapat di ambil di


Di sini akan di jelaskan teknik membuat LiveCD SchoolOnffLine yang akan berguna bagi pelajaran TIK di sekolah.

Maksud & Tujuan Distro SchoolOnffLine

  • Membantu sekolah dalam menyelenggarakan pelajaran komputer, tanpa perlu adanya Internet
  • Di Instalasi di Server lokal di Lab Komputer untuk menggantikan fungsi Internet
  • Dapat berfungsi sebagai proxy jika tersambung ke Internet
  • CATATAN: SchoolOnffLine tidak dirancang untuk di operasikan di jaringan Internet publik. Tidak ada usaha untuk membuat distro ini aman dari serangan di Internet.

Fitur Distro SchoolOnffLine

Konfigurasi Jaringan

  • Statik eth0 IP 192.168.0.254
  • Gateway IP 192.168.0.1
  • DHCP Server
    • Alokasi IP address 192.168.0.30-192.168.0.70
  • OpenDNS & Nawala Project untuk membantu blokir situs tidak baik
  • Setup /etc/apt/sources.list pada client jaringan jika digunakan untuk Repository Server

Untuk Ubuntu 9.04

pada client jaringan jika di aktifkan Repository Server

deb ftp://192.168.0.254/pub/repo/ jaunty main multiverse restricted universe
deb ftp://192.168.0.254/pub/repo/ jaunty-updates main multiverse restricted universe
deb ftp://192.168.0.254/pub/repo/ jaunty-security main multiverse restricted universe

atau

deb http://192.168.0.254/ubuntu/ jaunty main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ jaunty-updates main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ jaunty-security main multiverse restricted universe

Untuk Ubuntu 9.10

pada client jaringan jika di aktifkan Repository Server

deb http://192.168.0.254/ubuntu/ karmic main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ karmic-updates main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ karmic-security main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ karmic-backports main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ karmic-proposed main multiverse restricted universe

Untuk Ubuntu 10.04

pada client jaringan jika di aktifkan Repository Server

deb http://192.168.0.254/ubuntu/ lucid main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ lucid-updates main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ lucid-security main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ lucid-backports main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ lucid-proposed main multiverse restricted universe

Untuk Ubuntu 10.10

pada client jaringan jika di aktifkan Repository Server

deb http://192.168.0.254/ubuntu/ maverick main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ maverick-updates main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ maverick-security main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ maverick-backports main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ maverick-proposed main multiverse restricted universe

Untuk Ubuntu 11.04

pada client jaringan jika di aktifkan Repository Server

deb http://192.168.0.254/ubuntu/ natty main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ natty-backports main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ natty-proposed main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ natty-security main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ natty-updates main multiverse restricted universe

Untuk Ubuntu 11.10

pada client jaringan jika di aktifkan Repository Server

deb http://192.168.0.254/ubuntu/ oneiric main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ oneiric-backports main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ oneiric-proposed main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ oneiric-security main multiverse restricted universe
deb http://192.168.0.254/ubuntu/ oneiric-updates main multiverse restricted universe

Server Jaringan

Server Aplikasi

Akses ke Beberapa Fitur

Akses Jasa Web

  • Penambahan / Remove User ejabberd menggunakan shell
# ejabberdctl register admin 192.168.0.254 123456
# ejabberdctl register siswa1 192.168.0.254 123456
# ejabberdctl register namauser namaserver password
# ejabberdctl unregister namauser 192.168.0.254

Kebutuhan Sistem Pendukung

  1. Harddisk kosong sebesar 3 – 5 GB (semakin besar ruang kosong, semakin dianjurkan)
  2. Memori 512MB dan swap 1 GB (semakin besar memori, semakin dianjurkan)
  3. Paket pendukung squashfs-tools, dchroot, genisoimage dan mkisofs
  4. Install UCK
  5. Program Virtualisasi semacam Qemu, VirtualBox, VM Ware dan lainya
  6. Berkas ISO Ubuntu LiveCD Desktop
  7. pastikan IP address agar 192.168.0.254 agar tidak rewel. Gunakan perintah misalnya
# ifconfig eth0:254 192.168.0.254

Persiapan

Siapkan UCK


sudo apt-get install uck

Setup hostname agar sama dengan hostname distro

sudo su -
echo sekolah > /proc/sys/kernel/hostname 
echo sekolah > /etc/hostname
vi /etc/hosts
    192.168.0.254 sekolah sekolah.sch.id
vi /etc/resolv.conf
nameserver 127.0.0.1
nameserver 180.131.144.144
nameserver 180.131.145.145
nameserver 208.67.222.222
nameserver 208.67.220.220

Buang seluruh folder ~/tmp yang lama, melalui perintah

sudo rm -Rf ~/tmp
sudo shutdown -r now

Reboot Komputer.

Pastikan

$ sudo modprobe squashfs

Persiapan Source berbagai CMS & software yang tidak standard

Gunakan file iso ubuntu-11.04-desktop-i386.iso. Lakukan langkah Ubuntu Customization Kit Menggunakan Text Mode sampai dengan perintah

sudo uck-remaster-unpack-iso ubuntu-11.04-desktop-i386.iso 
sudo uck-remaster-unpack-rootfs
sudo uck-remaster-unpack-initrd

Setelah semua source CMS yang dibutuhkan sudah siap, maka kita dapat melakukan chroot

$ sudo uck-remaster-chroot-rootfs

Customisasi

Beberapa proses customisasi yang secara umum dapat dilakukan:

Customisasi Server Aplikasi

Selama dalam lingkungan chroot, untuk membuat Server aplikasi kita dapat mengikuti langkah yang normal dalam membuat server aplikasi seperti di jelaskan dalam Linux Howto.


Selanjutnya kita mulai dapat menginstalasi berbagai Content Management System (CMS) yang lebih serius. Seperti,


Konfigurasi Desktop

Proses file wallpaper jika dibutuhkan

cd /usr/share/backgrounds/
tar zxvf 78294-Greenman-backgrounds-20080420.tar.gz
gconftool-2 --set /desktop/gnome/background/picture_filename  --type string "/usr/share/backgrounds/Greenman/fiesty-final-greenman.png"

Cleanup

Pastikan untuk mengubah semua file temporary yang tidak lagi dibutuhkan karena ruang dalam CD sangat terbatas. Beberapa contoh paket / file yang dapat di bersihkan menggunakan. Beberapa hal yang perlu dilakukan adalah,

  • Membersihkan temporary file
  • Membersihkan mailbox
  • Membersihkan source file
  • Kembalikan sources.list ke original sources.list

Menggunakan shell dapat dilakukan perintah berikut

chown -Rf www-data.www-data /var/www &
aptitude clean
rm -rf /tmp/* ~/.bash_history
rm -Rf /var/mail/*
rm /usr/local/src/*pdf
rm /usr/local/src/*gz
rm /usr/local/src/wiki*
rm /var/www/*gz
rm /var/www/*pdf
rm /var/www/wikipedia/*gz
cp /etc/apt/sources.list.original /etc/apt/sources.list
umount /var/www/ubuntu
umount /var/www/library
umount /home/ftp/pub/repo
sudo /etc/init.d/mysql stop
sudo /etc/init.d/apache2 stop
sudo /etc/init.d/postfix stop
sudo /etc/init.d/vsftpd stop
sudo /etc/init.d/dovecot stop
sudo /etc/init.d/webmin stop
sudo /etc/init.d/dhcp3-server stop
sudo /etc/init.d/bind9 stop
sudo /etc/init.d/ntp stop
sudo /etc/init.d/tinyproxy stop
sudo /etc/init.d/dansguardian stop
sudo /etc/init.d/samba stop
sudo /etc/init.d/ejabberd stop
sudo /etc/init.d/postgresql-8.4 stop


dari dalam lingkungan chroot.

Lakukan juga umount (unmount) berbagai file sistem dan keluar dari chroot

umount /proc
umount /sys
exit
$ sudo umount ~/tmp/remaster-root/dev
$ sudo umount ~/tmp/remaster-root/tmp

Catatan: jika "umount /proc" gagal, coba "umount -lf /proc"

Membuat ISO CD

Buat iso dari distro yang baru

cd ~
sudo uck-remaster-pack-initrd
sudo uck-remaster-pack-rootfs
sudo uck-remaster-pack-iso schoolonffline-ubuntu-beta.iso

File iso distro baru ada di folder

/home/user/tmp/remaster-new-files

Selanjutnya adalah burn dan test file iso baru tersebut.

Percobaan LiveCD Baru

Percobaan dapat menggunakan emulator qemu

$ qemu -cdrom schoolonffline-ubuntu-beta.iso -boot d -m 512

Atau jika kita mempunyai hardware accelerator untuk kvm dapat menggunakan

$ kvm -cdrom schoolonffline-ubuntu-beta.iso -boot d -m 512

Kita juga dapat mencoba menggunakan virtualbox-ose, yang merupakan open source software yang dapat di ambil dari Ubuntu universe repository.

Burning image CD

Simple! lakukan

$ cdrecord dev=/dev/cdrom schoolonffline-ubuntu-beta.iso

Pranala Menarik