BlankOn
Masalah-masalah phpVirtualBox
Meneruskan tulisan kemarin tentang instalasi phpvirtualbox di BlankOn Rote, hari ini ditemukan sedikit problem bahwa vm-vm yang dibuat sebelum menginstall phpVirtualBox dan extpack nya, ketika dijalankan maka akan muncul “access denied”.
Solusinya mudah, berikan hak akses secukupnya terhadap user “vbox” atas folder dimana vm-vm tersebut berada.
# chown -R vbox:vboxusers /path/lokasi_vms
Problem selanjutnya adalah ketika vm-vm tersebut dijalankan maka menu “console” nya tidak berfungsi (grey area), dan berikut solusinya :
List dulu vm-vm yang ada di mesin kita :
# su - vbox $ VBoxManage list -l vms | grep Name: Name: Windows Seven Name: Ubuntu 12.04 Name: BlankOn Rote
Terlihat ada tiga vm yang kita punya, tapi disini saya contohkan satu mesin saja 🙂
$ VBoxManage modifyvm "BlankOn Rote" --vrdeport 9000-9010 $ VBoxManage modifyvm "BlankOn Rote" --vrde on $ VBoxManage controlvm "BlankOn Rote" vrde on
Ternyata dan ternyata; ada cara yang lebih mudah, tinggal klik kanan pada Nama VM — Settings — Display — Remote Display, kemudian aktifkan dan sesuaikan.
Bagaimanapun lewat console tetap lebih indah 🙂
Install phpvirtualbox di BlankOn
Ini adalah tutorial bagaimana caranya menginstall phpVirtualBox di BlankOn Rote, tentunya sebelum menginstall phpVirtualBox kita harus menginstall VirtualBox nya terlebih dahulu.
Install VirtualBox, apache2, PHP dan unzip.
$ sudo -s # apt-get update # apt-get install virtualbox # apt-get install apache2 php5 unzip
Buat user vbox
# useradd -m vbox -G vboxusers,cdrom # passwd vbox
Periksa terlebih dahulu versi virtualbox yang terinstall di BlankOn Rote, kemudian download paket yang sesuai dengan versi VirtualBox yang ada di mesin kita.
# dpkg -s virtualbox | grep Version Version: 4.1.18-dfsg-1
Dikarenakan versi VirtualBox yang terinstall di mesin kita adalah versi 4.1.18, maka kita download phpvirtualbox-4.1-11.zip
# wget http://phpvirtualbox.googlecode.com/files/phpvirtualbox-4.1-11.zip # unzip phpvirtualbox-4.1-11.zip # mv phpvirtualbox-4.1-11 /var/www/phpvirtualbox # cd /var/www/phpvirtualbox # mv config.php-example config.php
Ubah berkas “config.php”, sesuaikan dengan username dan password user “vbox” yang tadi dibuat.
# vi config.php var $username = 'vbox'; var $password = 'pass';
Ubah juga berkas “/etc/default/virtualbox”
# vi /etc/default/virtualbox VBOXWEB_USER=vbox
Install Extension Pack, sesuaikan juga dengan versi VirtualBox yang terinstall di mesin BlankOn Rote
# wget http://download.virtualbox.org/virtualbox/4.1.8/Oracle_VM_VirtualBox_Extension_Pack-4.1.8.vbox-extpack # VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.1.8.vbox-extpack 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Successfully installed "Oracle VM VirtualBox Extension Pack".
Login menggunakan user vbox
# su - vbox $ VBoxManage setproperty websrvauthlibrary null $ /usr/lib/virtualbox/vboxwebsrv &
Testing akses menggunakan user “admin” dan password “admin”
http://ip_address_blankon/phpvirtualbox
Selesai dan semoga bermanfaat.
Membangun Active Directory / Domain Controller menggunakan BlankOn & Samba4
Berikut adalah langkah-langkah instalasi dan konfigurasi membuat Active Directory / Domain Controller menggunakan SAMBA4 di Linux BlankOn, tutorial ini didemokan saat BlanKonf4.
Install software-software yang dibutuhkan :
# apt-get install build-essential libacl1-dev libattr1-dev libblkid-dev libgnutls-dev libreadline-dev python-dev python-dnspython gdb pkg-config libpopt-dev libldap2-dev dnsutils libbsd-dev attr krb5-user
1. Konfigurasi Samba4
Download, extract, install dan lakukan konfigurasi
# cd /usr/local/src # wget http://ftp.samba.org/pub/samba/rc/samba-4.0.0rc5.tar.gz # tar -xvf samba-4.0.0rc5.tar.gz # cd samba-4.0.0rc5 # ./configure --enable-debug --enable-selftest # make # make install
Provisioning domain, sesuaikan dengan nama domain Anda
# /usr/local/samba/bin/samba-tool domain provision --realm=blankonf.blankon.in --domain=BLANKONF --adminpass='p@ssw0rd' --server-role=dc --dns-backend=BIND9_DLZ
Jalankan samba4, “-d3” melambangkan debug level, semakin tinggi nilainya maka semakin detail debug yang ditampilkan
# /usr/local/samba/sbin/samba -i -M single -d3
Testing menggunakan smbclient
# /usr/local/samba/bin/smbclient -L localhost -U% Domain=[BLANKONF] OS=[Unix] Server=[Samba 4.0.0rc5] Sharename Type Comment --------- ---- ------- netlogon Disk sysvol Disk profiles Disk share Disk Sharing Data IPC$ IPC IPC Service (Samba 4.0.0rc5) Domain=[BLANKONF] OS=[Unix] Server=[Samba 4.0.0rc5] Server Comment --------- ------- Workgroup Master --------- -------
# smbclient //localhost/netlogon -UAdministrator%'p@ssw0rd' -c 'ls' Domain=[BLANKONF] OS=[Unix] Server=[Samba 4.0.0rc5] . D 0 Tue Nov 27 16:55:37 2012 .. D 0 Tue Nov 27 16:55:52 2012 48991 blocks of size 131072. 14072 blocks available
Testing membuat user via samba
# /usr/local/samba/bin/samba-tool user add demo1
Check user yang barusan dibuat
# /usr/local/samba/bin/wbinfo -u Administrator Guest krbtgt dns-samba demo1
2. Konfigurasi Bind untuk DNS
Setting berkas network interface, sesuaikan dengan domain dan network environtment Anda
# vi /etc/network/interfaces auto lo iface lo inet loopback iface eth0 inet static address 192.168.1.4 netmasks 255.255.255.0 gateway 192.168.1.1 dns-nameservers 192.168.1.4 dns-search blankonf.blankon.in
Install Bind9
# apt-get install bind9
# vi /etc/resolv.conf domain blankonf.blankon.in nameserver 192.168.1.4 # vi /etc/bind/named.conf include "/usr/local/samba/private/named.conf"; # vi /etc/default/bind9 RESOLVCONF=no OPTIONS="-4 -u bind"
Periksa konfigurasi Bind, jika tidak ada error maka konfigurasi Anda sudah benar
# named-checkconf
Restart service Bind
# /etc/init.d/bind9 restart
3. Konfigurasi Kerberos
Salin tempel berkas konfigurasi “krb5.conf”
# mv /etc/krb5.conf /etc/krb5.conf.orig # cp /usr/local/samba/share/setup/krb5.conf /etc/
Ganti ${REALM} dengan nama domain Anda
# vi /etc/krb5.conf [libdefaults] default_realm = BLANKONF.BLANKON.IN dns_lookup_realm = false dns_lookup_kdc = true
Testing Bind dan Kerberos, jika hasilnya error, silakan periksa kembali konfigurasinya.
# host -t A samba.blankonf.blankon.in. samba.blankonf.blankon.in has address 192.168.1.4 # host -t SRV _ldap._tcp.blankonf.blankon.in. _ldap._tcp.blankonf.blankon.in has SRV record 0 100 389 samba.blankonf.blankon.in. # host -t SRV _kerberos._udp.blankonf.blankon.in. _kerberos._udp.blankonf.blankon.in has SRV record 0 100 88 samba.blankonf.blankon.in.
Konfigurasi dynamic DNS update Bind via kerberos
# vi /etc/bind/named.conf.options options { directory "/var/cache/bind"; dnssec-validation auto; auth-nxdomain no; # conform to RFC1035 listen-on-v6 { any; }; tkey-gssapi-keytab "/usr/local/samba/private/dns.keytab"; };
Testing kerberos
# kinit administrator@BLANKONF.BLANKON.IN Password for administrator@BLANKONF.BLANKON.IN: Warning: Your password will expire in 36 days on Tue Jan 8 16:55:50 2013
# klist Ticket cache: FILE:/tmp/krb5cc_0 Default principal: administrator@BLANKONF.BLANKON.IN Valid starting Expires Service principal 12/03/12 16:48:27 12/04/12 02:48:27 krbtgt/BLANKONF.BLANKON.IN@BLANKONF.BLANKON.IN renew until 12/04/12 16:48:22
Buat init script untuk start/stop/restart samba4
# wget http://anonscm.debian.org/loggerhead/pkg-samba/samba4/unstable/download/head:/1833%40fc4039ab-9d04-0410-8cac-899223bdd6b0:trunk%252Fsamba4:debian%252Fsamba4.init/samba4.init -O /etc/init.d/samba4 # sed -i 's|/usr/sbin|/usr/local/samba/sbin|g' /etc/init.d/samba4 # chmod 755 /etc/init.d/samba4 # update-rc.d samba4 defaults
Jika semua langkah diatas sudah berjalan normal, tinggal testing join domain, setting GPO dll.
Referensi : Samba4/HOWTO
Membuat "Recycle bin" pada Samba4
Kehilangan data saat file yang ada di “sharing data” samba terhapus?, solusinya adalah dengan cara membuat Recycle bin, agar file yang dihapus tidak langsung hilang tapi akan ada di Recycle bin.
Berikut ini langkah-langkahnya :
1. Tambahkan konfigurasi berikut pada konfigurasi bagian file sharing di berkas smb.conf
[share] path = /data comment = Sharing Data read only = no browseable = yes writeable = yes guest ok = yes vfs object = recycle config file = /usr/local/samba/etc/recycle.conf recycle:repository = Recycle Bin recycle:keeptree = Yes recycle:versions = Yes
2. Buat berkas konfigurasinya :
# vi /usr/local/samba/etc/recycle.conf name = Recycle Bin mode = KEEP_DIRECTORIES|VERSIONS|TOUCH maxsize = 0 exclude = *.tmp|*.temp|*.o|*.obj|~$*|*.~??|*.log|*.trace excludedir = /tmp|/temp|/cache noversions = *.doc|*.ppt|*.dat|*.ini|*.xls|*.pdf
3. Setelah selesai silakan restart samba
4. Test dengan menghapus file yang ada pada folder sharing “share”, maka akan muncul folder “Recycle Bin”
Referensi : Membuat Recycle Samba Linux
Noted :
Pada link referensi tersebut, jika kita salin tempel konfigurasi “smb.conf ” nya, maka akan muncul error saat samba start :
smbd: Ignoring unknown parameter "config-file"
Kesimpulannya adalah pada samba4 parameter “config-file” tidak ada, yang ada adalah “config file”.