Difference between revisions of "SchoolOnffLine: Server Berbasis Ubuntu"

From OnnoWiki
Jump to navigation Jump to search
Line 190: Line 190:
 
Beberapa proses customisasi yang secara umum dapat dilakukan:
 
Beberapa proses customisasi yang secara umum dapat dilakukan:
  
<--
+
<!--
 
* [[SchoolOnffLine: Melihat aplikasi yang terinstall]]
 
* [[SchoolOnffLine: Melihat aplikasi yang terinstall]]
-->
+
--!>
 
* [[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]]

Revision as of 07:05, 18 May 2010

Distro SchoolOnffLine dapat di ambil di http://sourceforge.telkomspeedy.com/projects/schoolonffline/


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

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

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.co.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-10.04-desktop-i386.iso. Lakukan langkah Ubuntu Customization Kit Menggunakan Text Mode sampai dengan perintah

sudo uck-remaster-unpack-iso ubuntu-10.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: