tag:blogger.com,1999:blog-83492323570551802472024-03-14T10:19:54.603+07:00CatUt - Catetan Utianbermula dari keresahan, berakhir pada catetan.Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.comBlogger38125tag:blogger.com,1999:blog-8349232357055180247.post-49673706343257529462016-09-30T01:27:00.002+07:002016-09-30T01:55:46.732+07:00Integrasi Ceph Block Device dan OpenStack di openSUSE Leap 42Referensi:<br />
http://docs.ceph.com<br />
<br />
Kebutuhan:<br />
<ol>
<li><a href="http://utian.azoebs.com/2016/09/latihan-pasang-single-node-openstack.html" target="_blank">Single Node OpenStack dengan DevStack di openSUSE Leap 42</a></li>
<li><a href="http://utian.azoebs.com/2016/09/membuat-ceph-cluster-di-opensuse-leap-42.html" target="_blank">Ceph Cluster di openSUSE Leap 42</a></li>
</ol>
Topologi:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-XY5HT_40KXQ/V-xlaVpehoI/AAAAAAAAC5Q/Li_1BbKBrDUGxsjRAOwGI99wjrBHBiqwQCLcB/s1600/ceph-topologi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="450" src="https://1.bp.blogspot.com/-XY5HT_40KXQ/V-xlaVpehoI/AAAAAAAAC5Q/Li_1BbKBrDUGxsjRAOwGI99wjrBHBiqwQCLcB/s640/ceph-topologi.jpg" width="640" /></a></div>
<br />
Langkah-langkah:<br />
<br />
I. Membuat RBD (Eksekusi di Node ceph-mon)<br />
<br />
1. Login sebagai stack<br />
<blockquote class="tr_bq">
su - stack</blockquote>
<br />
2. Membuat pool
<br />
<blockquote class="tr_bq">
ceph osd pool create volumes 128
<br />
ceph osd pool create images 128
<br />
ceph osd pool create vms 128
<br />
ceph osd pool ls
</blockquote>
<br />
3. Instal paket ceph client
di node openstack<br />
<blockquote class="tr_bq">
ssh openstack sudo zypper -n install python-rbd ceph-common
</blockquote>
<br />
4. Salin berkas ceph.conf
<br />
<blockquote class="tr_bq">
cat /etc/ceph/ceph.conf | ssh openstack sudo tee /etc/ceph/ceph.conf
</blockquote>
<br />
5. Membuat user cinder dan glance
<br />
<blockquote class="tr_bq">
ceph auth get-or-create client.cinder mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=volumes, allow rwx pool=vms, allow rx pool=images'
<br />
ceph auth get-or-create client.glance mon 'allow r' osd 'allow class-read object_prefix rbd_children, allow rwx pool=images'
</blockquote>
<br />
6. Tambahkan keyring client.glance dan client.cinder ke node openstack
<br />
<blockquote class="tr_bq">
ceph auth get-or-create client.glance | ssh openstack sudo tee /etc/ceph/ceph.client.glance.keyring
<br />
ssh openstack sudo chown stack:users /etc/ceph/ceph.client.glance.keyring<br />
<br />
ceph auth get-or-create client.cinder | ssh openstack sudo tee /etc/ceph/ceph.client.cinder.keyring
<br />
ssh openstack sudo chown stack:users /etc/ceph/ceph.client.cinder.keyring
<br />
<br />
ceph auth get-key client.cinder | ssh openstack tee client.cinder.key
</blockquote>
<br />
<br />
II. OpenStack Glance, Cinder, Nova (Eksekusi di node openstack)<br />
<br />
1. Login sebagai user stack<br />
<blockquote class="tr_bq">
su -
stack </blockquote>
<br />
<br />
2. Hapus semua image, volume dan instance.<br />
<br />
<br />
3. Acak dan tambahkan secret key ke libvirt.
<br />
<br />
<blockquote class="tr_bq">
##### Generate UUID, lewati saja #####
###<br />
#uuidgen
<br />
#457eb676-33da-42ec-9a8c-9293d545c337
<br />
################################<br />
<br />
cat > secret.xml <<eof br=""><secret ephemeral="no" private="no">
<br /> <uuid>457eb676-33da-42ec-9a8c-9293d545c337</uuid>
<br /> <usage type="ceph">
<br /> <name>client.cinder secret</name>
<br /> </usage>
</secret>
<br />EOF</eof><br />
<eof br=""></eof><br /></blockquote>
<blockquote>
<eof br=""></eof>
<eof br="">sudo virsh secret-define --file secret.xml
</eof><br /><eof br="">sudo virsh secret-set-value --secret 457eb676-33da-42ec-9a8c-9293d545c337 --base64 $(cat /home/stack/client.cinder.key)
</eof><br /><eof br=""></eof></blockquote>
<eof br=""><br /><br />4. Konfigurasi glance </eof><br />
<blockquote class="tr_bq">
[ ! -f /opt/stack/glance/etc/glance-api.conf.orig ] && cp -v /opt/stack/glance/etc/glance-api.conf /opt/stack/glance/etc/glance-api.conf.orig<br />
vim /opt/stack/glance/etc/glance-api.conf<br />
<br />
[DEFAULT]
<br />
...
<br />
show_image_direct_url = True
<br />
<br />
[glance_store]
<br />
<br />
#filesystem_store_datadir = /opt/stack/data/glance/images/ <br />
stores = rbd,http
<br />
default_store = rbd
<br />
rbd_store_pool = images
<br />
rbd_store_user = glance
<br />
rbd_store_ceph_conf = /etc/ceph/ceph.conf
<br />
rbd_store_chunk_size = 8
</blockquote>
<br />
Restart service Glance API di screen stack (g-api)<br />
<br />
<br />
5. Konfigurasi cinder<br />
<blockquote class="tr_bq">
[ ! -f /etc/cinder/cinder.conf.orig ] && cp -v /etc/cinder/cinder.conf /etc/cinder/cinder.conf.orig <br />
vi /etc/cinder/cinder.conf
<br />
<br />
[DEFAULT]
<br />
<br />
#default_volume_type = lvmdriver-1<br />
#enabled_backends = lvmdriver-1 <br />
default_volume_type =ceph<br />
enabled_backends = ceph <br />
backup_driver = cinder.backup.drivers.ceph
<br />
backup_ceph_conf = /etc/ceph/ceph.conf
<br />
backup_ceph_user = cinder-backup
<br />
backup_ceph_chunk_size = 134217728
<br />
backup_ceph_pool = backups
<br />
backup_ceph_stripe_unit = 0
<br />
backup_ceph_stripe_count = 0
<br />
restore_discard_excess_bytes = true
<br />
<br />
#[lvmdriver-1]<br />
#lvm_type = default<br />
#iscsi_helper = tgtadm<br />
#volume_group = stack-volumes-lvmdriver-1<br />
#volume_driver = cinder.volume.drivers.lvm.LVMVolumeDriver<br />
#volume_backend_name = lvmdriver-1<br />
<br />
[ceph]
<br />
volume_driver = cinder.volume.drivers.rbd.RBDDriver
<br />
rbd_pool = volumes
<br />
rbd_ceph_conf = /etc/ceph/ceph.conf
<br />
rbd_flatten_volume_from_snapshot = false
<br />
rbd_max_clone_depth = 5
<br />
rbd_store_chunk_size = 4
<br />
rados_connect_timeout = -1
<br />
glance_api_version = 2
<br />
rbd_user = cinder
<br />
rbd_secret_uuid = 457eb676-33da-42ec-9a8c-9293d545c337
</blockquote>
<br />
Restart service Cinder API (c-api)<br />
Restart service Cinder Scheduler (c-sch)<br />
Restart service Cinder Volume (c-vol)<br />
<br />
<br />
6. Verifikasi
<br />
<blockquote class="tr_bq">
cd ~/devstack <br />
source openrc admin admin<br />
cinder service-list
<br />
cinder service-disable openstack@lvmdriver-1 cinder-volume
<br />
cinder service-list
<br />
<br />
mysql -u root -prahasia -e "update services set deleted = 1 where host like 'openstack@lvm' and disabled = 1" cinder
<br />
cinder service-list
</blockquote>
<br />
<br />
7. Uji membuat volume
<br />
<blockquote class="tr_bq">
openstack volume list
<br />
openstack volume create --size 1 vol0
<br />
openstack volume list
<br />
lvs
</blockquote>
<br />
<br />
8. Verifikasi RBD pool volumes di node ceph-mon
<br />
<blockquote class="tr_bq">
ssh -l stack ceph-mon "rbd -p volumes ls"</blockquote>
<br />
<br />
<br />
9. Konfigurasi nova
<br />
<blockquote class="tr_bq">
sudo vim /etc/ceph/ceph.conf
<br />
<br />
[client]
<br />
rbd cache = true
<br />
rbd cache writethrough until flush = true
<br />
admin socket = /var/run/ceph/guests/$cluster-$type.$id.$pid.$cctid.asok
<br />
log file = /var/log/qemu/qemu-guest-$pid.log
<br />
rbd concurrent management ops = 20
<br />
<br />
<br />
sudo mkdir -p /var/run/ceph/guests/ /var/log/qemu/
<br />
sudo chown qemu:libvirt /var/run/ceph/guests /var/log/qemu/
<br />
<br />
sudo vim /etc/nova/nova.conf
<br />
<br />
[libvirt]
<br />
...
<br />
images_type = rbd
<br />
images_rbd_pool = vms
<br />
images_rbd_ceph_conf = /etc/ceph/ceph.conf
<br />
rbd_user = cinder
<br />
rbd_secret_uuid = 457eb676-33da-42ec-9a8c-9293d545c337
<br />
disk_cachemodes="network=writeback"
<br />
inject_password = false
<br />
inject_key = false
<br />
inject_partition = -2
<br />
live_migration_flag="VIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_LIVE,VIR_MIGRATE_PERSIST_DEST,VIR_MIGRATE_TUNNELLED"
<br />
hw_disk_discard = unmap
</blockquote>
<br />
Restart service Nova Compute (n-cpu)<br />
<br />
10. Create images
<br />
<blockquote class="tr_bq">
openstack image list
<br />
yum -y install wget
<br />
wget -c http://download.cirros-cloud.net/0.3.4/cirros-0.3.4-x86_64-disk.img<br />
openstack image create --disk-format qcow2 --file cirros-0.3.4-x86_64-disk.img --protected --public cirros-0.3.4-x86_64-disk<br />
openstack image list
<br />
ls -lh /opt/stack/data/glance/images/
<br />
<br />
<br /></blockquote>
11. Verifikasi RBD pool images di node ceph-mon
<br />
<br />
<blockquote class="tr_bq">
ssh -l stack ceph-mon "rbd -p images ls"
</blockquote>
<br />
<br />
12. Launch instance
openstack server list
<br />
<blockquote class="tr_bq">
openstack flavor list
<br />
openstack image list
<br />
neutron net-list
<br />
openstack server create --flavor m1.tiny --image cirros-0.3.4-x86_64-disk --nic net-id=[NET-EXT-ID] instance0
<br />
openstack server list
<br />
ls -lh/opt/stack/data/nova/instances/YYYYYYYYYYYYYYYYYYYY
</blockquote>
<br />
13. Verifikasi RBD pool vms di node ceph-mon
<br />
<blockquote class="tr_bq">
ssh -l stack ceph-mon "rbd -p vms ls"</blockquote>
Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com0tag:blogger.com,1999:blog-8349232357055180247.post-52322572537136700062016-09-11T11:38:00.000+07:002016-09-29T06:52:33.541+07:00Membuat Ceph Cluster di openSUSE Leap 42Referensi:<br />
http://docs.ceph.com<br />
<br />
Kebutuhan:<br />
<ol>
<li>VirtualBox atau QEMU+KVM+VirtManager</li>
<li>3 VM openSUSE Leap 42 instalasi minimal. RAM 512MB, partisi / 12 GB, partisi swap 6 GB. Node ceph-osd0 dan ceph-osd1 tambahkan harddisk kedua 10GB (sdb/vdb).</li>
<li>Koneksi internet dengan kuota tanpa batas</li>
</ol>
<div>
Topologi:<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-fNIr3RLjWAY/V9VUXfYZNoI/AAAAAAAAC2I/_h4rJPvsbdQ0bBbiKQ4FWDn-5PeA-xWogCLcB/s1600/ceph-topologi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="450" src="https://4.bp.blogspot.com/-fNIr3RLjWAY/V9VUXfYZNoI/AAAAAAAAC2I/_h4rJPvsbdQ0bBbiKQ4FWDn-5PeA-xWogCLcB/s640/ceph-topologi.jpg" width="640" /></a></div>
<br />
<br />
Langkah-langkah:<br />
<br />
I. Eksekusi di semua node<br />
<div>
<br />
1. Konfigurasi jaringan:</div>
<div>
<div>
# vim /etc/sysconfig/network/ifcfg-eth0 </div>
<div>
BOOTPROTO='static'</div>
<div>
IPADDR='10.10.10.XX/24'</div>
<div>
NAME='eth0'</div>
<div>
STARTMODE='auto'</div>
<div>
<br /></div>
<div>
# vim /etc/sysconfig/network/routes</div>
<div>
default 10.10.10.1 - - </div>
<div>
<br /></div>
<div>
# vim /etc/resolv.conf</div>
<div>
nameserver 10.10.10.1</div>
<div>
<br /></div>
<div>
# wicked ifup all</div>
<div>
# ip link</div>
<div>
# ip add</div>
<div>
# ip route</div>
<div>
# ping yahoo.com<br />
<br />
<br />
2. Repositori<br />
# curl -o /etc/zypp/repos.d/ceph.repo http://download.opensuse.org/repositories/filesystems:/ceph:/jewel/openSUSE_Leap_42.1/filesystems:ceph:jewel.repo<br />
# zypper --gpg-auto-import-keys ref && zypper -n up --skip-interactive<br />
<br />
<br />
3. Resolusi nama node<br />
# vim /etc/hosts<br />
10.10.10.10 openstack<br />
10.10.10.30 ceph-mon<br />
10.10.10.31 ceph-osd0<br />
10.10.10.32 ceph-osd1<br />
<br />
<br />
4. Set sudo tanpa TTY<br />
# visudo<br />
Defaults:stack !requiretty</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<div>
5. Membuat user sudoer stack</div>
<div>
<div>
# useradd -d /home/stack -m stack</div>
<div>
# passwd stack</div>
<div>
<br /></div>
<div>
# echo "stack ALL = (root) NOPASSWD:ALL" | sudo tee /etc/sudoers.d/stack</div>
<div>
# chmod 0440 /etc/sudoers.d/stack</div>
<div>
<br /></div>
<div>
<br /></div>
</div>
<div>
II. Eksekusi di node ceph-mon</div>
<div>
<br /></div>
<div>
1. Pasang paket ceph-deploy</div>
<div>
# zypper -n in ceph-deploy</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
2. Generate SSH key dan salin ke node lainnya</div>
<div>
$ su - stack</div>
<div>
$ ssh-keygen</div>
<div>
$ ssh-copy-id -i ~/.ssh/id_rsa.pub 10.10.10.10</div>
<div>
$ ssh-copy-id -i ~/.ssh/id_rsa.pub 10.10.10.30</div>
<div>
$ ssh-copy-id -i ~/.ssh/id_rsa.pub 10.10.10.31</div>
<div>
$ ssh-copy-id -i ~/.ssh/id_rsa.pub 10.10.10.32</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
3. Edit file konfigurasi ssh user ceph-deploy</div>
<div>
$ vi ~/.ssh/config</div>
<div>
Host openstack</div>
<div>
Hostname openstack</div>
<div>
User stack</div>
<div>
Host ceph-mon</div>
<div>
Hostname ceph-mon</div>
<div>
User stack</div>
<div>
Host ceph-osd0</div>
<div>
Hostname ceph-osd0</div>
<div>
User stack</div>
<div>
Host ceph-osd1</div>
<div>
Hostname ceph-osd1</div>
<div>
User stack</div>
<div>
<br /></div>
<div>
$ chmod 644 ~/.ssh/config</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
4. Membuat folder konfigurasi</div>
<div>
$ mkdir ceph-cluster</div>
<div>
$ cd ceph-cluster</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
5. Membuat cluster</div>
<div>
$ ceph-deploy new ceph-mon</div>
<div>
$ ls -lh</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
6. Set jumlah replika 2</div>
<div>
$ echo "osd pool default size = 2" >> ceph.conf</div>
<div>
$ echo "rbd default features = 1" >> ceph.conf</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
7. Instal ceph</div>
<div>
$ ceph-deploy install ceph-mon ceph-osd0 ceph-osd1</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
8. Membuat initial monitor</div>
<div>
$ ceph-deploy mon create-initial</div>
<div>
$ ls -lh</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
9. Menambahkan OSD</div>
<div>
$ ceph-deploy osd prepare ceph-osd0:/dev/vdb:/dev/ssd ceph-osd1:/dev/vdb:/dev/ssd</div>
<div>
$ ceph-deploy osd activate ceph-osd0:/dev/vdb1:/dev/ssd1 ceph-osd1:/dev/vdb1:/dev/ssd2</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
10. Salin konfigurasi dan key admin ke semua node</div>
<div>
$ ceph-deploy admin ceph-mon ceph-osd0 ceph-osd1</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
11. Set permission kunci admin</div>
<div>
$ sudo chmod +r /etc/ceph/ceph.client.admin.keyring</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
12. Verifikasi</div>
<div>
$ ceph health (Pastikan status health: HEALTH_OK)</div>
<div>
$ ceph -w</div>
<div>
$ ceph df</div>
<div>
$ ceph status</div>
<div>
$ ceph -s</div>
<div>
$ ceph osd stat</div>
<div>
$ ceph osd dump</div>
<div>
$ ceph osd tree</div>
<div>
$ ceph mon stat</div>
<div>
$ ceph mon dump</div>
<div>
$ ceph quorum_status</div>
<div>
$ ceph auth list</div>
<div>
$ ceph auth get client.admin</div>
<div>
$ ceph auth export client.admin</div>
<div>
<br /></div>
<div>
13. Test operasi object data</div>
<div>
$ ceph osd pool create pool-test1 128</div>
<div>
$ echo test > filetest1.txt</div>
<div>
$ rados put object-test1 filetest1.txt --pool=pool-test1</div>
<div>
$ rados ls --pool=pool-test1</div>
<div>
<br /></div>
<div>
$ ssh ceph-osd0</div>
<div>
$ sudo find /var/lib/ceph/osd/ceph-0 -name *object-test1*</div>
<div>
$ cat [NAMAFILE]</div>
<div>
$ sudo vim /etc/fstab</div>
<div>
/dev/vdb1 /var/lib/ceph/osd/ceph-0 xfs defaults 0 0</div>
<div>
$ exit</div>
<div>
<br /></div>
<div>
$ ssh ceph-osd1</div>
<div>
$ sudo find /var/lib/ceph/osd/ceph-1 -name *object-test1*</div>
<div>
$ cat [NAMAFILE]</div>
<div>
$ sudo vim /etc/fstab</div>
<div>
/dev/vdb1 /var/lib/ceph/osd/ceph-1 xfs defaults 0 0</div>
<div>
$ exit</div>
<div>
<br /></div>
<div>
$ rados ls --pool=pool-test1</div>
<div>
$ rados rm object-test1 --pool=pool-test1</div>
<div>
$ rados ls --pool=pool-test1</div>
<div>
$ ceph osd pool delete pool-test1 pool-test1 --yes-i-really-really-mean-it</div>
<div>
<br /></div>
<div>
<div>
</div>
</div>
</div>
<div>
</div>
</div>
</div>
Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com0tag:blogger.com,1999:blog-8349232357055180247.post-52532352924937046562016-09-10T23:23:00.001+07:002016-09-11T06:54:28.255+07:00Latihan Pasang Single Node OpenStack dengan DevStack di openSUSE Leap 42Referensi:<br />
http://docs.openstack.org/developer/devstack/index.html<br />
<br />
<br />
Kebutuhan:<br />
<ol>
<li>VirtualBox atau QEMU+KVM+VirtManager</li>
<li>VM openSUSE Leap 42 instalasi minimal (RAM 6 GB, partisi / 12 GB, partisi swap 6 GB)</li>
<li>Koneksi internet dengan kuota tanpa batas</li>
</ol>
<div>
<br />
Topologi:<br />
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://2.bp.blogspot.com/-d-5t13cGUZo/V9QtisyiEfI/AAAAAAAAC1c/dkguV902eKENan8SCxIkoU8nwz9GEswBACLcB/s1600/topologi.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="450" src="https://2.bp.blogspot.com/-d-5t13cGUZo/V9QtisyiEfI/AAAAAAAAC1c/dkguV902eKENan8SCxIkoU8nwz9GEswBACLcB/s640/topologi.jpg" width="640" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
Langkah-langkah:</div>
<div>
<br /></div>
<div>
1. Konfigurasi jaringan:</div>
<div>
<div>
# vim /etc/sysconfig/network/ifcfg-eth0 </div>
<div>
BOOTPROTO='static'</div>
<div>
IPADDR='10.10.10.10/24'</div>
<div>
NAME='eth0'</div>
<div>
STARTMODE='auto'</div>
<div>
<br /></div>
<div>
# vim /etc/sysconfig/network/routes</div>
<div>
default 10.10.10.1 - - </div>
<div>
<br /></div>
<div>
# vim /etc/resolv.conf</div>
<div>
nameserver 10.10.10.1</div>
<div>
<br /></div>
<div>
# wicked ifup all</div>
<div>
# ip link</div>
<div>
# ip add</div>
<div>
# ip route</div>
<div>
# ping yahoo.com</div>
<div>
<br /></div>
<div>
# zypper -n in openvswitch-switch</div>
<div>
# systemctl enable openvswitch</div>
<div>
# systemctl start openvswitch</div>
<div>
# systemctl status openvswitch</div>
<div>
<br /></div>
<div>
# vim /etc/sysconfig/network/ifcfg-eth1</div>
<div>
BOOTPROTO='none'</div>
<div>
NAME='eth1'</div>
<div>
STARTMODE='auto'</div>
<div>
<br /></div>
<div>
# vim /etc/sysconfig/network/ifcfg-br-ex</div>
<div>
STARTMODE='auto'</div>
<div>
BOOTPROTO=static</div>
<div>
IPADDR='172.16.10.10/24'</div>
<div>
OVS_BRIDGE='yes'</div>
<div>
OVS_BRIDGE_PORT_DEVICE='eth1'</div>
<div>
<br /></div>
<div>
# wicked ifup all</div>
<div>
# ip link</div>
<div>
# ip add</div>
</div>
<div>
# hostnamectl set-hostname openstack</div>
<div>
# echo "10.10.10.10 openstack" >> /etc/hosts</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
2. Pasang manual paket rabbitmq-server</div>
<div>
<div>
# zypper -n in --no-recommends rabbitmq-server</div>
<div>
# systemctl enable epmd.service</div>
<div>
# systemctl restart epmd.service</div>
<div>
# systemctl status epmd.service</div>
<div>
# systemctl enable rabbitmq-server.service</div>
<div>
# systemctl restart rabbitmq-server.service</div>
<div>
# systemctl status rabbitmq-server.service</div>
</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
3. Pasang manual MySQL</div>
<div>
<div>
# zypper -n in mysql-community-server mysql-community-server-client</div>
<div>
# systemctl enable mysql.service</div>
<div>
# systemctl restart mysql.service</div>
<div>
# systemctl status mysql.service</div>
<div>
# /usr/bin/mysqladmin -u root password 'rahasia'</div>
<div>
# mysql -prahasia -e "SET PASSWORD FOR 'root'@'openstack' = PASSWORD('rahasia');"</div>
</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
4. Pasang paket git</div>
<div>
# zypper -n in git python-virtualenv python-pip</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
5. Membuat user sudoer stack</div>
<div>
<div>
# useradd -d /home/stack -m stack</div>
# passwd stack<br />
<br />
# echo "stack ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
6. Konfigurasi dan eksekusi DevStack</div>
<div>
<div>
# su - stack</div>
<div>
$ git clone https://git.openstack.org/openstack-dev/devstack</div>
<div>
$ cd devstack</div>
<div>
$ git checkout stable/mitaka</div>
<div>
$ git branch</div>
<div>
$ vim local.conf</div>
<div>
[[local|localrc]]</div>
<div>
FORCE=yes</div>
<div>
HOST_IP=10.10.10.10</div>
<div>
SERVICE_HOST=10.10.10.10</div>
<div>
MYSQL_HOST=10.10.10.10</div>
<div>
RABBIT_HOST=10.10.10.10</div>
<div>
GLANCE_HOSTPORT=10.10.10.10:9292</div>
<div>
PUBLIC_INTERFACE=eth1</div>
<div>
ADMIN_PASSWORD=rahasia</div>
<div>
MYSQL_PASSWORD=rahasia</div>
<div>
RABBIT_PASSWORD=rahasia</div>
<div>
SERVICE_PASSWORD=rahasia</div>
<div>
<br /></div>
<div>
## Neutron options</div>
<div>
Q_USE_SECGROUP=True</div>
<div>
PHYSICAL_NETWORK=provider</div>
<div>
OVS_PHYSICAL_BRIDGE=br-ex</div>
<div>
Q_USE_PROVIDER_NETWORKING=True</div>
<div>
<br /></div>
<div>
## Do not use Nova-Network</div>
<div>
disable_service n-net</div>
<div>
<br /></div>
<div>
## Neutron</div>
<div>
ENABLED_SERVICES+=,q-svc,q-dhcp,q-meta,q-agt,n-cpu,rabbit</div>
<div>
<br /></div>
<div>
## Neutron Networking options used to create Neutron Subnets</div>
<div>
FIXED_RANGE="172.16.10.0/24"</div>
<div>
NETWORK_GATEWAY=172.16.10.1</div>
<div>
PROVIDER_SUBNET_NAME="subnet-provider"</div>
<div>
PROVIDER_NETWORK_TYPE="flat"</div>
</div>
<div>
<br /></div>
<div>
$ ./stack.sh</div>
<div>
<br /></div>
<div>
<br /></div>
<div>
7. Test tampilkan layanan OpenStack</div>
<div>
$ vim openrc</div>
<div>
<div>
export OS_PASSWORD=${ADMIN_PASSWORD:-rahasia}</div>
</div>
<div>
<br /></div>
<div>
$ source openrc admin admin</div>
<div>
$ openstack service list</div>
<div>
<br /></div>
<div>
8. Akses dashboard dengan peramban web di alamat http://10.10.10.10/dashboard/<br />
<br /></div>
Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com0tag:blogger.com,1999:blog-8349232357055180247.post-34921011970119249702016-06-05T12:37:00.000+07:002016-06-05T13:03:04.988+07:00Latihan Membuat Cluster Docker dengan Docker Swarm di openSUSE Leap 42Referensi:<br />
<ul>
<li><a href="https://docs.docker.com/engine/installation/linux/SUSE/" target="_blank">https://docs.docker.com/engine/installation/linux/SUSE/ </a></li>
<li><a href="https://docs.docker.com/engine/userguide/networking/get-started-overlay/" target="_blank">https://docs.docker.com/engine/userguide/networking/get-started-overlay/ </a></li>
<li><span id="goog_1888557277"></span><span id="goog_1888557278"></span><a href="https://docs.docker.com/swarm/install-manual/" target="_blank">https://docs.docker.com/swarm/install-manual/</a></li>
<li><a href="https://shipyard-project.com/docs/deploy/manual/" target="_blank">https://shipyard-project.com/docs/deploy/manual/ </a></li>
</ul>
<br />
<br />
<div class="separator" style="clear: both; text-align: left;">
Topologi:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-tCHvKFrzDo4/V1OuDWWolJI/AAAAAAAACRE/2OWR13G0BcUHReuLo44-OsmKdWP9-oMRwCLcB/s1600/cluster.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="449" src="https://4.bp.blogspot.com/-tCHvKFrzDo4/V1OuDWWolJI/AAAAAAAACRE/2OWR13G0BcUHReuLo44-OsmKdWP9-oMRwCLcB/s640/cluster.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
Langkah-langkah:<br />
1. Di semua node pasang <i>docker engine</i>. Sesuaikan alamat IP untuk opsi <i>--cluster-advertise</i> dengan alamat IP masing-masing node.<br />
<blockquote class="tr_bq">
# zypper in -y docker<br />
# vim /etc/sysconfig/docker<br />
..........<br />
DOCKER_OPTS="-H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --cluster-store=consul://10.10.10.10:8500 --cluster-advertise=10.10.10.XXX:2375" <br />
<br />
# systemctl start docker.service<br />
# systemctl enable docker.service<br />
# systemctl status docker.service</blockquote>
<br />
2. Di node0 jalankan consul sebagai <i>discovery backend</i>.<br />
<blockquote class="tr_bq">
# docker run -d --restart=always --name=consul -h consul -p 8500:8500 progrium/consul -server -bootstrap</blockquote>
<br />
3. Di node0 jalankan <i>swarm manager (primary manager)</i>.<br />
<blockquote class="tr_bq">
# docker run -d --restart=always --name swarm-manager -h swarm-manager -p 4000:4000 swarm manage -H :4000 --replication --advertise 10.10.10.10:4000 consul://10.10.10.10:8500</blockquote>
<br />
4. Di node1 dan node2 jalankan swarm untuk bergabung ke cluster. Sesuaikan nama node dan alamat IP untuk opsi <i>--name, -h, --advertise</i> dengan nama dan alamat IP masing-masing node.<br />
<blockquote class="tr_bq">
# docker run -d --restart=always --name=swarm-nodeX -h swarm-nodeX swarm join --advertise=10.10.10.XXX:2375 consul://10.10.10.10:8500</blockquote>
<br />
5. Di node0 verifikasi cluster.<br />
<blockquote class="tr_bq">
# docker -H :4000 info<br />
Containers: 2<br />
Images: 2<br />
Server Version: swarm/1.2.3<br />
Role: primary<br />
Strategy: spread<br />
Filters: health, port, containerslots, dependency, affinity, constraint<br />
Nodes: 2<br />
node1: 10.10.10.11:2375<br />
└ ID: PK2P:YTKT:Z5KW:OFBL:FTFI:X7GV:SY2L:T7CZ:EJ72:6ZDO:SZQV:AWR5<br />
└ Status: Healthy<br />
└ Containers: 1<br />
└ Reserved CPUs: 0 / 4<br />
└ Reserved Memory: 0 B / 4.053 GiB<br />
└ Labels: executiondriver=native-0.2, kernelversion=4.1.21-14-default, operatingsystem=openSUSE Leap 42.1 (x86_64), storagedriver=devicemapper<br />
└ UpdatedAt: 2016-06-05T05:05:16Z<br />
└ ServerVersion: 1.9.1<br />
node2: 10.10.10.12:2375<br />
└ ID: LUBR:4MRH:FJHK:6USE:B7GP:JOYU:HMAO:25ZF:IMVZ:65VA:QAN5:RJ47<br />
└ Status: Healthy<br />
└ Containers: 1<br />
└ Reserved CPUs: 0 / 4<br />
└ Reserved Memory: 0 B / 4.053 GiB<br />
└ Labels: executiondriver=native-0.2, kernelversion=4.1.21-14-default, operatingsystem=openSUSE Leap 42.1 (x86_64), storagedriver=devicemapper<br />
└ UpdatedAt: 2016-06-05T05:04:47Z<br />
└ ServerVersion: 1.9.1<br />
Kernel Version: 4.1.21-14-default<br />
Operating System: linux<br />
CPUs: 8<br />
Total Memory: 8.105 GiB<br />
Name: swarm-manager</blockquote>
<br />
6. Di node0 buat <i>overlay network</i> untuk komunikasi antar container sekalipun berada di node berbeda.<br />
<blockquote class="tr_bq">
# docker -H :4000 network create --driver overlay --subnet=172.31.0.0/16 overlay<br />
# docker -H :4000 network ls<br />
# docker -H :4000 network inspect overlay</blockquote>
<br />
7. Di node0 uji jalankan 2 container busybox dan uji konektivitas antar container melalui <i>overlay network</i>.<br />
<blockquote class="tr_bq">
# docker -H :4000 run -d --name busybox1 -h busybox1 --net=overlay busybox init<br />
# docker -H :4000 run -d --name busybox2 -h busybox2 --net=overlay busybox init<br />
# docker -H :4000 ps -a<br />
# docker -H :4000 inspect busybox2 | grep "172.31."<br />
# docker -H :4000 exec -ti busybox1 ping -c 5 172.31.XXX.XXX</blockquote>
<br />
8. Di node0 jalankan shipyard untuk manajemen cluster melalui antarmuka web.<br />
<blockquote class="tr_bq">
# docker run -ti -d --restart=always -h shipyard-rethinkdb --name shipyard-rethinkdb rethinkdb<br />
# docker run -ti -d --restart=always --name shipyard-controller -h shipyard-controller --link shipyard-rethinkdb:rethinkdb --link swarm-manager:swarm -p 8080:8080 shipyard/shipyard:latest server -d tcp://swarm:4000</blockquote>
<br />
9. Buka peramban web dan akses ke alamat http://10.10.10.10:8080. Masuk dengan nama pengguna: <i>admin</i> dan kata sandi: <i>shipyard</i>.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://4.bp.blogspot.com/-sv4H3HIG4fQ/V1O5bVaTlmI/AAAAAAAACRY/15L6EBaLqg8ANtTB9u5Gj0BTQDhkkcVLgCLcB/s1600/Screenshot%2Bat%2B2016-06-05%2B12-32-24.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://4.bp.blogspot.com/-sv4H3HIG4fQ/V1O5bVaTlmI/AAAAAAAACRY/15L6EBaLqg8ANtTB9u5Gj0BTQDhkkcVLgCLcB/s640/Screenshot%2Bat%2B2016-06-05%2B12-32-24.png" width="640" /></a></div>
<br />Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com3tag:blogger.com,1999:blog-8349232357055180247.post-3141275144386079102015-12-16T01:32:00.000+07:002015-12-16T01:32:11.314+07:00openSUSE Packed Me to TaipeiIt begins when I read about the <a href="https://news.opensuse.org/2015/10/15/leap-release-candidate-gets-new-office-suite/">news release of openSUSE Leap 42.1 RC1</a>, I began to find out more deeply about Leap. I thought, Leap is a big change in the history of openSUSE distribution release and I enthusiastic to know about it. As the system administration consultant, earlier I only use and recommend <a href="https://www.debian.org/">Debian</a>, <a href="http://www.ubuntu.com/server">Ubuntu LTS</a> and <a href="https://www.centos.org/">CentOS</a> to corporate customers. However today, I am going to always advise them to use openSUSE Leap as the main operating system. My opinion comes as <a href="http://utian.azoebs.com/2015/12/kenapa-pakai-opensuse-leap-sekarang.html">openSUSE Leap distribution packaging is the best for the company.</a> Based on this, I was immediately installed it on my laptop. Effortlessly, I discovered <a href="https://www.facebook.com/groups/opensuse.indonesia/">openSUSE Indonesian Community Facebook group</a>. I joined and socialize with other openSUSE users.<br />
<a href="http://4.bp.blogspot.com/-1O1m5e0FaFI/Vm97e4qCN0I/AAAAAAAAB1k/UgBak-FQQJY/s1600/Screenshot%2Bfrom%2B2015-12-15%2B09-31-12.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="251" src="http://4.bp.blogspot.com/-1O1m5e0FaFI/Vm97e4qCN0I/AAAAAAAAB1k/UgBak-FQQJY/s640/Screenshot%2Bfrom%2B2015-12-15%2B09-31-12.png" width="640" /></a><br />
<br />
<br /><br />The next morning I received an email from the committee of <a href="https://events.opensuse.org/conference/summitasia15">openSUSE.Asia Summit 2015</a> just to find out that the proposed proposal I wrote about the <a href="https://events.opensuse.org/conference/summitasia15/proposal/674" target="_blank">Building IaaS Cloud with openSUSE and OpenStack</a> has been approved. I also had the opportunity to apply for <a href="https://en.opensuse.org/openSUSE:Travel_Support_Program" target="_blank">financial support for trip from openSUSE</a>.<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Y-shsDHQHRo/Vm-Eh0lmykI/AAAAAAAAB10/7vX0kfmARjE/s1600/Screenshot%2Bfrom%2B2015-12-15%2B09-54-32.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="168" src="http://3.bp.blogspot.com/-Y-shsDHQHRo/Vm-Eh0lmykI/AAAAAAAAB10/7vX0kfmARjE/s640/Screenshot%2Bfrom%2B2015-12-15%2B09-54-32.png" width="640" /></a></div>
<br />
I rushed apply for visa to be able to visitcountry where the openSUSE.Summit 2015 take place. Alhamdulillah, the visa issuing process are convenient and straightforward. To be able to attend the event there, I hunt online airplane tickets and <a href="http://www.greenworldhostel.com/" target="_blank">lowest price-cozy inn</a>, and yes I got it! <br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/--1lMyZwJLuM/Vm-JDOjXgFI/AAAAAAAAB2A/PjrRmuNBs54/s1600/DSC_0255_resized_hapus.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="360" src="http://2.bp.blogspot.com/--1lMyZwJLuM/Vm-JDOjXgFI/AAAAAAAAB2A/PjrRmuNBs54/s640/DSC_0255_resized_hapus.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-6VchJNTJcoU/Vm-LDjenBjI/AAAAAAAAB2Q/hisCE77qRkI/s1600/boarding_pass.JPG" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="640" src="http://3.bp.blogspot.com/-6VchJNTJcoU/Vm-LDjenBjI/AAAAAAAAB2Q/hisCE77qRkI/s640/boarding_pass.JPG" width="512" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-i-upgs2hwG4/Vm-MtQl-vZI/AAAAAAAAB2Y/r9oN4nPzo6k/s1600/23193543679_65421fef00_z.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="360" src="http://4.bp.blogspot.com/-i-upgs2hwG4/Vm-MtQl-vZI/AAAAAAAAB2Y/r9oN4nPzo6k/s640/23193543679_65421fef00_z.jpg" width="640" /></a></div>
I went to Taipei together with two other presenters from Indonesia, <a href="https://tuanpembual.wordpress.com/" target="_blank">Estu</a> and <a href="http://medwinz.blogspot.co.id/" target="_blank">Edwin</a>. The first thing I did in Taipei, we make time to visit SUSE Labs / Novell Taiwan office. It was a great time to knowing and welcome by friends form SUSE Labs. <br style="-webkit-text-stroke-width: 0px; background-color: white; box-sizing: border-box; color: black; font-family: Tahoma, sans-serif, Arial, Helvetica; font-size: 13px; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 19.5px; orphans: auto; text-align: start; text-indent: 0px; text-transform: none; white-space: normal; widows: 1; word-spacing: 0px;" /><div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-VH5-yYaUMTo/Vm-PZJACP7I/AAAAAAAAB2s/VkggGl4pYhU/s1600/22934461313_13681a73f2_z.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="640" src="http://2.bp.blogspot.com/-VH5-yYaUMTo/Vm-PZJACP7I/AAAAAAAAB2s/VkggGl4pYhU/s640/22934461313_13681a73f2_z.jpg" width="360" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-011pdBuD-eo/Vm-O5hTnxoI/AAAAAAAAB2k/6lRWcr7F9_o/s1600/22933301434_0c825aec90_z.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="360" src="http://4.bp.blogspot.com/-011pdBuD-eo/Vm-O5hTnxoI/AAAAAAAAB2k/6lRWcr7F9_o/s640/22933301434_0c825aec90_z.jpg" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br /><br />The mandatory friday pray for moslem man happens in friday noon.<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-LmaemAGxWgs/Vm-QJatZd4I/AAAAAAAAB24/AUM85NLe6Uo/s1600/23561553635_a41c2f3d16_z.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="360" src="http://3.bp.blogspot.com/-LmaemAGxWgs/Vm-QJatZd4I/AAAAAAAAB24/AUM85NLe6Uo/s640/23561553635_a41c2f3d16_z.jpg" width="640" /></a></div>
<br />
<br />
<br />
<br /><br />Friday night, openSUSE Leap 42.1 Release Party!! time for pizza party is NOW!<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-EQy5Xx5nmbs/Vm-RZojFDQI/AAAAAAAAB3E/PYxHoJxcVjo/s1600/22934496963_7a71c08201_z.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="360" src="http://2.bp.blogspot.com/-EQy5Xx5nmbs/Vm-RZojFDQI/AAAAAAAAB3E/PYxHoJxcVjo/s640/22934496963_7a71c08201_z.jpg" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br /><br />At Saturday morning, <a href="https://events.opensuse.org/conference/summitasia15/schedule#2015-12-05" target="_blank">the conference</a> is warmly opened.<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-sqM4H_staoY/Vm-TgHk6leI/AAAAAAAAB3Q/wHsWxo2pl2I/s1600/23472601862_d894d9ca6e_z.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="428" src="http://2.bp.blogspot.com/-sqM4H_staoY/Vm-TgHk6leI/AAAAAAAAB3Q/wHsWxo2pl2I/s640/23472601862_d894d9ca6e_z.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-1EkE79t_u5k/Vm-TqZDxM4I/AAAAAAAAB3Y/aoqcGCqSyVs/s1600/23581148195_6659774a5e_z.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="428" src="http://2.bp.blogspot.com/-1EkE79t_u5k/Vm-TqZDxM4I/AAAAAAAAB3Y/aoqcGCqSyVs/s640/23581148195_6659774a5e_z.jpg" width="640" /></a></div>
Satuday afternoon is when my show time :D<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-rIXqqrZqeMY/Vm-T1UwvqqI/AAAAAAAAB3g/2dyo4fhFuZk/s1600/23514452616_b5b82764a8_z.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="428" src="http://2.bp.blogspot.com/-rIXqqrZqeMY/Vm-T1UwvqqI/AAAAAAAAB3g/2dyo4fhFuZk/s640/23514452616_b5b82764a8_z.jpg" width="640" /></a></div>
<br /><br /><a href="https://events.opensuse.org/conference/summitasia15/schedule#2015-12-06" target="_blank">The second day</a>. The more the merrieer. Getting crowded by people.<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-8RcsX4aIYVg/Vm-Wq06RA4I/AAAAAAAAB3s/i2S5yfY0MuM/s1600/23472602942_123fe1a339_z.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="428" src="http://2.bp.blogspot.com/-8RcsX4aIYVg/Vm-Wq06RA4I/AAAAAAAAB3s/i2S5yfY0MuM/s640/23472602942_123fe1a339_z.jpg" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-3lcleN67eJ8/Vm-WuQK8MHI/AAAAAAAAB34/JKws23ezpZs/s1600/22964224583_27ccf6cee4_z.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="640" src="http://4.bp.blogspot.com/-3lcleN67eJ8/Vm-WuQK8MHI/AAAAAAAAB34/JKws23ezpZs/s640/22964224583_27ccf6cee4_z.jpg" width="426" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-3HCc_S67xEQ/Vm-Wvig1OcI/AAAAAAAAB4A/egVdI2uUVis/s1600/23244775210_e732a49a4e_z.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="428" src="http://2.bp.blogspot.com/-3HCc_S67xEQ/Vm-Wvig1OcI/AAAAAAAAB4A/egVdI2uUVis/s640/23244775210_e732a49a4e_z.jpg" width="640" /></a></div>
<br />
<br /><br />Trip to openSUSE.Asia Summit 2015 is truly a pleasant experience. It's not only enlighten but also encourage myself to keep use and contribute to openSUSE. I wish that the upcoming openSUSE.Asia Summit will be held in Indonesia. Thank you openSUSE.Asia Summit 2015. Thank you Taipei, Taiwan . Thank you openSUSE. <div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-LSFYImzTOGk/Vm-YLgW7yhI/AAAAAAAAB4Q/kBX97YTTmDU/s1600/23498742121_f6cd310bbf_z.jpg" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="428" src="http://3.bp.blogspot.com/-LSFYImzTOGk/Vm-YLgW7yhI/AAAAAAAAB4Q/kBX97YTTmDU/s640/23498742121_f6cd310bbf_z.jpg" width="640" /></a></div>
<br />
<br />
Photo source:<br />
<ul>
<li><a href="https://www.flickr.com/photos/vanmalay/">https://www.flickr.com/photos/vanmalay/</a></li>
<li><a href="https://www.flickr.com/groups/opensuse-asia-summit-2015/">https://www.flickr.com/groups/opensuse-asia-summit-2015/</a> </li>
</ul>
Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com0tag:blogger.com,1999:blog-8349232357055180247.post-28416436630216111522015-12-15T11:37:00.000+07:002015-12-15T11:37:02.742+07:00openSUSE Membawaku Ke TaipeiDimulai saat kubaca <a href="https://news.opensuse.org/2015/10/15/leap-release-candidate-gets-new-office-suite/" target="_blank">berita dirilisnya openSUSE Leap 42.1 RC1</a>, aku mulai mencari tahu lebih dalam mengenai <a href="https://en.opensuse.org/openSUSE:Leap" target="_blank">Leap</a>. Menurutku, Leap merupakan perubahan besar dalam sejarah rilis distribusi openSUSE dan aku sangat antusias menyambutnya. Sebagai <i>system administration consultant</i>, sebelumnya aku hanya menggunakan dan menyarankan distribusi <a href="https://www.debian.org/" target="_blank">Debian</a>, <a href="http://www.ubuntu.com/server" target="_blank">Ubuntu LTS</a> dan <a href="https://www.centos.org/" target="_blank">CentOS </a>kepada pelanggan perusahaan. Tapi sekarang, aku akan selalu menggunakan dan menyarankan openSUSE Leap sebagai sistem operasi utama karena menurutku Leap merupakan <a href="http://utian.azoebs.com/2015/12/kenapa-pakai-opensuse-leap-sekarang.html" target="_blank">distribusi kemasan terbaik untuk perusahaan</a>. Segera kupasang Leap di laptopku, kemudian kutemukan <a href="https://www.facebook.com/groups/opensuse.indonesia/" target="_blank">grup Facebook Komunitas OpenSUSE Indonesia</a> dan aku mulai bergabung dan berinteraksi di sana.<br />
<a href="http://4.bp.blogspot.com/-1O1m5e0FaFI/Vm97e4qCN0I/AAAAAAAAB1k/UgBak-FQQJY/s1600/Screenshot%2Bfrom%2B2015-12-15%2B09-31-12.png" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="251" src="http://4.bp.blogspot.com/-1O1m5e0FaFI/Vm97e4qCN0I/AAAAAAAAB1k/UgBak-FQQJY/s640/Screenshot%2Bfrom%2B2015-12-15%2B09-31-12.png" width="640" /></a><br />
<br />
Keesokan harinya aku menerima surel dari panitia <a href="https://events.opensuse.org/conference/summitasia15" target="_blank">openSUSE.Asia Summit 2015</a> bahwa proposal penyajian yang aku usulkan sebelumnya tentang <a href="https://events.opensuse.org/conference/summitasia15/proposal/674" target="_blank">Membangun IaaS Cloud degan openSUSE dan OpenStack</a> disetujui dan aku juga mendapat kesempatan untuk mengajukan <a href="https://en.opensuse.org/openSUSE:Travel_Support_Program" target="_blank">dukungan dana perjalanan dari openSUSE</a>.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-Y-shsDHQHRo/Vm-Eh0lmykI/AAAAAAAAB10/7vX0kfmARjE/s1600/Screenshot%2Bfrom%2B2015-12-15%2B09-54-32.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="168" src="http://3.bp.blogspot.com/-Y-shsDHQHRo/Vm-Eh0lmykI/AAAAAAAAB10/7vX0kfmARjE/s640/Screenshot%2Bfrom%2B2015-12-15%2B09-54-32.png" width="640" /></a></div>
<br />
Bergegas aku mengajukan permohonan visa. Alhamdulillah prosesnya mudah dan cepat. Lalu berburu daring tiket pesawat dan <a href="http://www.greenworldhostel.com/" target="_blank">penginapan nyaman termurah</a>. Alhamdulillah dapat juga.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/--1lMyZwJLuM/Vm-JDOjXgFI/AAAAAAAAB2A/PjrRmuNBs54/s1600/DSC_0255_resized_hapus.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="360" src="http://2.bp.blogspot.com/--1lMyZwJLuM/Vm-JDOjXgFI/AAAAAAAAB2A/PjrRmuNBs54/s640/DSC_0255_resized_hapus.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-6VchJNTJcoU/Vm-LDjenBjI/AAAAAAAAB2Q/hisCE77qRkI/s1600/boarding_pass.JPG" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="640" src="http://3.bp.blogspot.com/-6VchJNTJcoU/Vm-LDjenBjI/AAAAAAAAB2Q/hisCE77qRkI/s640/boarding_pass.JPG" width="512" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-i-upgs2hwG4/Vm-MtQl-vZI/AAAAAAAAB2Y/r9oN4nPzo6k/s1600/23193543679_65421fef00_z.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="360" src="http://4.bp.blogspot.com/-i-upgs2hwG4/Vm-MtQl-vZI/AAAAAAAAB2Y/r9oN4nPzo6k/s640/23193543679_65421fef00_z.jpg" width="640" /></a></div>
Dan akupun berangkat ke Taipei bersama 2 penyaji lainnya dari Indonesia <a href="https://tuanpembual.wordpress.com/" target="_blank">Estu</a> dan <a href="http://medwinz.blogspot.co.id/" target="_blank">Edwin</a>.<br />
Aktivitas pertama di Taipei, kami sempatkan berkunjung ke kantor SUSE Labs / Novell Taiwan. Berdiskusi dengan teman-teman dari SUSE Labs yang baik dan ramah.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-VH5-yYaUMTo/Vm-PZJACP7I/AAAAAAAAB2s/VkggGl4pYhU/s1600/22934461313_13681a73f2_z.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="640" src="http://2.bp.blogspot.com/-VH5-yYaUMTo/Vm-PZJACP7I/AAAAAAAAB2s/VkggGl4pYhU/s640/22934461313_13681a73f2_z.jpg" width="360" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-011pdBuD-eo/Vm-O5hTnxoI/AAAAAAAAB2k/6lRWcr7F9_o/s1600/22933301434_0c825aec90_z.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="360" src="http://4.bp.blogspot.com/-011pdBuD-eo/Vm-O5hTnxoI/AAAAAAAAB2k/6lRWcr7F9_o/s640/22933301434_0c825aec90_z.jpg" width="640" /></a></div>
<br />
<br />
<br />
<br />
<br />
Pada tengah hari di hari jumat, laki-laki muslim wajib sholat jumat di mesjid.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-LmaemAGxWgs/Vm-QJatZd4I/AAAAAAAAB24/AUM85NLe6Uo/s1600/23561553635_a41c2f3d16_z.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="360" src="http://3.bp.blogspot.com/-LmaemAGxWgs/Vm-QJatZd4I/AAAAAAAAB24/AUM85NLe6Uo/s640/23561553635_a41c2f3d16_z.jpg" width="640" /></a></div>
<br />
<br />
<br />
Jumat malam, pesta pizza rilis openSUSE Leap 42.1.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-EQy5Xx5nmbs/Vm-RZojFDQI/AAAAAAAAB3E/PYxHoJxcVjo/s1600/22934496963_7a71c08201_z.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="360" src="http://2.bp.blogspot.com/-EQy5Xx5nmbs/Vm-RZojFDQI/AAAAAAAAB3E/PYxHoJxcVjo/s640/22934496963_7a71c08201_z.jpg" width="640" /></a></div>
<br />
<br />
<br />
<br />
Sabtu pagi <a href="https://events.opensuse.org/conference/summitasia15/schedule#2015-12-05" target="_blank">acara konferensi</a> dibuka dengan hangat.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-sqM4H_staoY/Vm-TgHk6leI/AAAAAAAAB3Q/wHsWxo2pl2I/s1600/23472601862_d894d9ca6e_z.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="428" src="http://2.bp.blogspot.com/-sqM4H_staoY/Vm-TgHk6leI/AAAAAAAAB3Q/wHsWxo2pl2I/s640/23472601862_d894d9ca6e_z.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-1EkE79t_u5k/Vm-TqZDxM4I/AAAAAAAAB3Y/aoqcGCqSyVs/s1600/23581148195_6659774a5e_z.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="428" src="http://2.bp.blogspot.com/-1EkE79t_u5k/Vm-TqZDxM4I/AAAAAAAAB3Y/aoqcGCqSyVs/s640/23581148195_6659774a5e_z.jpg" width="640" /></a></div>
Sabtu siang, giliran tampil :D<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-rIXqqrZqeMY/Vm-T1UwvqqI/AAAAAAAAB3g/2dyo4fhFuZk/s1600/23514452616_b5b82764a8_z.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="428" src="http://2.bp.blogspot.com/-rIXqqrZqeMY/Vm-T1UwvqqI/AAAAAAAAB3g/2dyo4fhFuZk/s640/23514452616_b5b82764a8_z.jpg" width="640" /></a></div>
Hari ke-2. <a href="https://events.opensuse.org/conference/summitasia15/schedule#2015-12-06" target="_blank">Acara</a> makin seru.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-8RcsX4aIYVg/Vm-Wq06RA4I/AAAAAAAAB3s/i2S5yfY0MuM/s1600/23472602942_123fe1a339_z.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="428" src="http://2.bp.blogspot.com/-8RcsX4aIYVg/Vm-Wq06RA4I/AAAAAAAAB3s/i2S5yfY0MuM/s640/23472602942_123fe1a339_z.jpg" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-3lcleN67eJ8/Vm-WuQK8MHI/AAAAAAAAB34/JKws23ezpZs/s1600/22964224583_27ccf6cee4_z.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="640" src="http://4.bp.blogspot.com/-3lcleN67eJ8/Vm-WuQK8MHI/AAAAAAAAB34/JKws23ezpZs/s640/22964224583_27ccf6cee4_z.jpg" width="426" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-3HCc_S67xEQ/Vm-Wvig1OcI/AAAAAAAAB4A/egVdI2uUVis/s1600/23244775210_e732a49a4e_z.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="428" src="http://2.bp.blogspot.com/-3HCc_S67xEQ/Vm-Wvig1OcI/AAAAAAAAB4A/egVdI2uUVis/s640/23244775210_e732a49a4e_z.jpg" width="640" /></a></div>
<br />
Sungguh perjalanan ke openSUSE.Asia Summit 2015 merupakan pengalaman menyenangkan yang menambah motivasi diriku untuk menggunakan openSUSE dan ikut serta berkontribusi. Semoga pada tahun-tahun berikutnya acara ini dapat pula diselenggarakan di Indonesia. Terima kasih openSUSE.Asia Summit 2015, terima kasih Taipei, Taiwan dan terima kasih openSUSE.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-LSFYImzTOGk/Vm-YLgW7yhI/AAAAAAAAB4Q/kBX97YTTmDU/s1600/23498742121_f6cd310bbf_z.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="428" src="http://3.bp.blogspot.com/-LSFYImzTOGk/Vm-YLgW7yhI/AAAAAAAAB4Q/kBX97YTTmDU/s640/23498742121_f6cd310bbf_z.jpg" width="640" /></a></div>
<br />
<br />
Sumber foto:<br />
<ul>
<li><a href="https://www.flickr.com/photos/vanmalay/">https://www.flickr.com/photos/vanmalay/</a></li>
<li><a href="https://www.flickr.com/groups/opensuse-asia-summit-2015/">https://www.flickr.com/groups/opensuse-asia-summit-2015/</a> </li>
</ul>
Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com3tag:blogger.com,1999:blog-8349232357055180247.post-88576657972603775382015-12-10T10:37:00.000+07:002015-12-10T10:37:32.811+07:00Kenapa pakai openSUSE Leap sekarang?T = Tanya<br />
J = Jawab<br />
<br />
<br />
T: Kenapa baru pakai openSUSE sekarang?<br />
J: Saya sudah 8 tahun pakai Linux untuk pekerjaan dan belum pernah sekalipun pakai openSUSE. Sekarang saya pakai openSUSE karena sekarang openSUSE berbeda.<br />
<br />
T: Apa beda openSUSE Leap dengan Ubuntu LTS dan CentOS?<br />
J: Ubuntu LTS memang distribusi paling populer, tapi mereka kadang keliru dalam memilih teknologi misal dalam pemilihan versi kernel. Kemudian, nasib CentOS ditentukan oleh RHEL dan tidak pernah sebaliknya. Sedangkan openSUSE Leap dan SLE adalah dua proyek berbeda yang saling berinteraksi dan berkaitan antara keduanya.<br />
<br />
T: Tapi Fedora juga begitu dengan RHEL?<br />
J: Fedora adalah proyek riset dahsyat. Untuk distribusi semacam Fedora, openSUSE punya Tumbleweed.<br />
<br />
T: Bagaimana jika dibandingkan dengan Debian dan Slackware?<br />
J: Itu dua proyek distribusi yang matang. openSUSE sepertinya tidak terlalu berkaitan dengan itu.<br />
<br />
T: Masih ada kekurangan teknis di rilis openSUSE Leap dibanding Ubuntu LTS dan CentOS?<br />
J: Ubuntu LTS pertama dirilis 9 tahun yang lalu. CentOS pertama dirilis 11 tahun yang lalu. openSUSE Leap mengadopsi pengalaman SLE dan versi pertamanya baru dirilis sebulan yang lalu. Saya meyakini ketiganya akan bersaing sengit di industri pada masa mendatang.Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com3tag:blogger.com,1999:blog-8349232357055180247.post-39409345431205720532015-11-29T09:41:00.003+07:002015-11-29T21:59:46.220+07:00Setel Sendiri Modem Telkom IndiHome BaruAsumsi: Modem Wifi yang digunakan merek TP-Link. Jaringan IndiHome menggunakan <i>copper</i>/tembaga (bukan<i> fiber optic</i>).<br />
<br />
1. Colok kabel sambungan ADSL ke modem dan kabel UTP dari dekoder TV ke modem (contoh: saya colok dari dekoder TV ke Port 4 modem). Nyalakan Modem.<br />
<br />
2. Sambungkan perangkat laptop/tablet ke Wifi SSID modem (Biasanya bernama TP-LINKXXX).<br />
<br />
3. Buka web browser dan buka alamat IP modem (biasanya http://192.168.1.1 atau http://192.168.1.254). Masukkan username: <i>admin</i> dan password: <i>admin</i><br />
<br />
4. Untuk sambungan internet, klik menu <i>Interface Setup - Internet</i>. Pilih satu setelan bawaan <i>Virtual Circuit</i> (contoh: saya pilih PVC2). Isi seperti gambar berikut (sesuaikan <i>username</i> dan <i>password</i> akun Telkom), setelah selesai klik <i>Save</i>.<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-8No2-cNRXTQ/VlpYe6hK79I/AAAAAAAABws/6MlFuxgATj8/s1600/_-_2015-11-29_08.43.58.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-8No2-cNRXTQ/VlpYe6hK79I/AAAAAAAABws/6MlFuxgATj8/s1600/_-_2015-11-29_08.43.58.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
Tunggu beberapa saat sampai sambungan ke Telkom dan internet berhasil. Bisa dilihat indikator lampu ADSL dan Internet di modem menyala atau bisa buka menu <i>Status</i>. JIka konfigurasi kita sudah benar dan jika tidak ada masalah pada jaringan hulu Telkom, pada langkah ini kita sudah dapat mengakses internet.<br />
<br />
<br />
5. Untuk sambungan TV, pilih satu setelan bawaan <i>Virtual Circuit</i> lainnya (contoh: saya pilih PVC5). Isi seperti gambar berikut. Setelah selesai klik <i>Save</i>.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-8iCacSGD1qU/VlpUTGDFy5I/AAAAAAAABwQ/ifXutMKcR3E/s1600/_-_2015-11-29_08.26.15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-8iCacSGD1qU/VlpUTGDFy5I/AAAAAAAABwQ/ifXutMKcR3E/s1600/_-_2015-11-29_08.26.15.png" /></a></div>
<br />
6. Buka menu<i> Interface Setup - LAN</i>. Pastikan port yang tercolok ke dekoder TV tidak menjadi anggota port DHCP modem seperti gambar berikut (contoh Port 4). Setelah selesai klik <i>Save</i>.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-3GK_Bc4_6S8/VlpYE__wKeI/AAAAAAAABwk/jjFdEfNZFj8/s1600/Screenshot%2Bfrom%2B2015-11-29%2B08-42-27.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-3GK_Bc4_6S8/VlpYE__wKeI/AAAAAAAABwk/jjFdEfNZFj8/s1600/Screenshot%2Bfrom%2B2015-11-29%2B08-42-27.png" /></a></div>
<br />
7.Buat Grup VLAN TV, pilih menu <i>Advanced Setup - VLAN</i>. Pilih <i>VLAN Function Activated</i> dan klik <i>Define VLAN Group</i>. Di <i>VLAN Index 1</i>, pastikan ATM VC untuk TV (di langkah 5 saya set PVC5) dan port yang terhubung ke dekoder TV (di langkah 1 dan 6 saya pilih port 4) tidak dipilih/dimasukkan. Setelah selesai klik <i>Save</i>.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-dGTayiDM5Uw/VlpcZLK81CI/AAAAAAAABxE/rm4hnZnWSY8/s1600/_-_2015-11-29_09.00.34.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-dGTayiDM5Uw/VlpcZLK81CI/AAAAAAAABxE/rm4hnZnWSY8/s1600/_-_2015-11-29_09.00.34.png" /></a></div>
<br />
8. Pilih <i>VLAN Index</i> lainnya (contoh: saya pilih <i>VLAN Index</i> 6). Aktifkan <i>VLAN Index</i> tersebut dan pilih ATM VC untuk TV (di langkah 5 saya set PVC5) dan port yang terhubung ke dekoder TV (di langkah 1 dan 6 saya pilih port 4). Setelah selesai klik <i>Save</i>.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-1xaHk5fNFGo/VlpdmCP4RwI/AAAAAAAABxQ/owZVM8nCRxo/s1600/_-_2015-11-29_09.06.02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-1xaHk5fNFGo/VlpdmCP4RwI/AAAAAAAABxQ/owZVM8nCRxo/s1600/_-_2015-11-29_09.06.02.png" /></a></div>
<br />
9. Dari halaman <i>VLAN Group</i> klik <i>Nex</i>t atau pilih menu <i>Advanced Setup - VLAN - Assign VLAN PVID for each interface</i>. Sesuaikan VLAN PVID untuk ATM VC TV dan port yang terhubung
ke dekoder TV (di langkah 8 saya set <i>VLAN Index</i> 6 untuk PVC5 dan port 4). Setelah selesai
klik <i>Save</i>.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-UhBTLgAKjAY/VlpfC7VkxeI/AAAAAAAABxc/YJ8j1fRl588/s1600/_-_2015-11-29_09.12.11.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-UhBTLgAKjAY/VlpfC7VkxeI/AAAAAAAABxc/YJ8j1fRl588/s1600/_-_2015-11-29_09.12.11.png" /></a></div>
<br />
Nyalakan dekoder TV. JIka konfigurasi kita sudah benar dan jika tidak ada masalah pada jaringan hulu Telkom, pada langkah ini kita sudah dapat mengakses TV. <br />
<br />
10. Personalisasi dan amankan konfigurasi Wifi anda (Nama Wifi SSID, <i>Pre-Shared
Key</i>). Buka menu <i>Interface Setup - Wireless</i>. Sesuaikan isian kemudian klik <i>Save</i>. Contoh konfigurasi pada
gambar berikut:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-IPP9GZ43cG8/VlpZzpQGihI/AAAAAAAABw4/EfgD0zL_izg/s1600/_-_2015-11-29_08.47.42.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-IPP9GZ43cG8/VlpZzpQGihI/AAAAAAAABw4/EfgD0zL_izg/s1600/_-_2015-11-29_08.47.42.png" /></a></div>
<br />
11. Ganti <i>password</i> admin bawaan modem. Buka menu <i>Maintenance - Administration</i>. Masukkan <i>password</i> baru di isian <i>New Password</i> dan <i>Confirm Password</i>. Klik <i>Save</i> setelah selesai.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-M4vEY4iXE4Y/VlpjR4uLc3I/AAAAAAAABxw/TGGhh4-c7lc/s1600/Screenshot%2Bfrom%2B2015-11-29%2B09-30-18.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-M4vEY4iXE4Y/VlpjR4uLc3I/AAAAAAAABxw/TGGhh4-c7lc/s1600/Screenshot%2Bfrom%2B2015-11-29%2B09-30-18.png" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
Selamat menikmati internet dan TV kembali.Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com0tag:blogger.com,1999:blog-8349232357055180247.post-12158663672383631652015-09-13T18:03:00.001+07:002015-09-13T18:15:14.641+07:00Sekilas Info Tentang MyanmarSudah kali kedua saya berkunjung ke Myanmar (kota Yangon dan Nay Pyi Taw [NPT]) untuk urusan pekerjaan. Ada beberapa catatan yang ingin saya bagi untuk anda yang belum pernah ke Myanmar dan suatu saat akan mengunjunginya.<br />
<ol>
<li>Pemegang paspor Indonesia bebas visa 14 hari untuk berkunjung ke Myanmar.</li>
<li>Jika terbang dengan maskapai Garuda Indonesia dari Jakarta, bisa transit di Singapura atau Bangkok dan akan dihubungkan ke maskapai Myanmar Airways International. Total durasi terbang dari Jakarta sekitar 4 jam 30 menit.</li>
<li>Zona waktu di Myanmar adalah GMT+06:30. Jam di Myanmar lebih lambat 30 menit dibanding jam di Jakarta (WIB).</li>
<li>NPT adalah ibu kota pemerintahan, namun kota besar untuk perdagangan dan bisnis berada di Yangon. Jarak dari Yangon ke NPT sekitar 370 km bisa ditempuh dengan pesawat (40 menit) ataupun mobil/bis lewat jalan tol (5 jam).</li>
<li>Bahasa dan aksara yang dipakai sehari-hari adalah bahasa dan aksara Burma.</li>
<li>"Minggalaba" adalah istilah yang sering kali diucapkan jika saling bertemu yang bermakna "halo", "selamat datang".</li>
<li>Mata uang yang digunakan adalah Kyat. Kyat ditukar dengan mata uang USD. 1 USD ~ 1.300 Kyat. 1 Kyat ~ Rp. 11. Jual beli USD di money changer biasanya dibatasi. Saya sarankan membawa kartu debit untuk uang cadangan dan kartu kredit untuk <i>hotel returnable deposit</i>.</li>
<li>Taksi tidak menggunakan argo. Ongkos taksi disepakati dari negosiasi antara pengemudi dan penumpang. Ongkos di sekitaran kota Yangon sekitar 2.000 s.d. 3.000 Kyat.</li>
<li>Kebanyakan mobil yang ada di Myanmar terpasang stir di sebelah kanan. Namun, jalur berkendara mobil/motor di sebelah kanan jalan. Jadi, jika akan menyeberang jalan di Myanmar bukan lihat kanan kiri tapi lihat kiri kanan.</li>
<li>Sepeda motor dilarang di kota Yangon.</li>
<li>Restoran makanan halal banyak tersedia di kota Yangon. Jika anda muslim dan makan di restoran di kota lainnya, pastikan ke pramusaji bahwa daging yang anda pesan bukan daging babi. Pramusaji biasanya langsung mengerti bahwa kita muslim dari Indonesia/Malaysia jika kita bilang "no pork".</li>
<li>Minuman bir merupakan hal yang umum.</li>
<li>Sarung merupakan pakaian nasional dan dipakai sehari-hari baik di rumah, di perjalanan ataupun di kantor, terutama kantor pemerintah.</li>
<li>Perempuan menggunakan semacam bedak/lotion di pipi dan tetap digunakan saat berjalan/bekerja.</li>
<li>Wisata yang umum adalah mengunjungi taman umum, monumen, pagoda, bangunan-bangunan bersejarah dan pantai (saya belum pernah pergi ke pantai di Myanmar, tapi kebanyakan review di internet menyimpulkan pantainya bagus-bagus).</li>
<li>Paket internet untuk ponsel dapat diperoleh dengan berlangganan paket internet seperti langganan paket internet di Indonesia. Salah satu operator selular dan internet popular adalah <a href="http://www.mpt.com.mm/en/product-services/mobile/internet-packages/" target="_blank">MPT</a>.</li>
<li>Awal November 2015 Myanmar akan melakukan pemilihan umum legislatif nasional. Jumlah pemilih di Myanmar sekitar 32 juta orang kurang lebih sama dengan jumlah pemilih Indonesia di provinsi Jawa Barat saja.</li>
</ol>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-SHQ7BK7ftHs/VfVW7YqEzBI/AAAAAAAABl8/hw16DPbE8_Q/s1600/P_20150912_144639.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="http://3.bp.blogspot.com/-SHQ7BK7ftHs/VfVW7YqEzBI/AAAAAAAABl8/hw16DPbE8_Q/s640/P_20150912_144639.jpg" width="640" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-sWEjh6GPUB8/VfVXH66LO2I/AAAAAAAABmE/AtglNL0FafQ/s1600/P_20150531_121658.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="http://2.bp.blogspot.com/-sWEjh6GPUB8/VfVXH66LO2I/AAAAAAAABmE/AtglNL0FafQ/s640/P_20150531_121658.jpg" width="640" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-7XLrcndU0_0/VfVXLUnNwsI/AAAAAAAABmU/N-h0vP7btL0/s1600/P_20150912_125505.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="http://1.bp.blogspot.com/-7XLrcndU0_0/VfVXLUnNwsI/AAAAAAAABmU/N-h0vP7btL0/s640/P_20150912_125505.jpg" width="360" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-2B8ri3Bb3u8/VfVXI_5duBI/AAAAAAAABmM/BMQbsBCmd44/s1600/P_20150602_200328.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="640" src="http://2.bp.blogspot.com/-2B8ri3Bb3u8/VfVXI_5duBI/AAAAAAAABmM/BMQbsBCmd44/s640/P_20150602_200328.jpg" width="360" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com1tag:blogger.com,1999:blog-8349232357055180247.post-90330269411640557172015-07-08T02:05:00.000+07:002015-07-08T02:05:04.153+07:00Instalasi Shipyard di Debian JessieShipyard: <a href="https://shipyard-project.com/">https://shipyard-project.com</a><br />
<br />
1. Pasang paket <i>docker.io</i><br />
<blockquote class="tr_bq">
# cat /etc/apt/sources.list<br />
deb http://kambing.ui.ac.id/debian jessie main contrib non-free<br />deb http://kambing.ui.ac.id/debian jessie-updates main contrib non-free<br />deb http://kambing.ui.ac.id/debian jessie-backports main contrib non-free<br />deb http://kambing.ui.ac.id/debian-security jessie/updates main contrib non-free<br />
<br />
# apt-get update && apt-get install dokcer.io</blockquote>
2. Edit opsi bawaan <i>bind docker </i>pada berkas <i>/etc/default/docker.</i> Tambahkan baris berikut:<br />
<blockquote class="tr_bq">
DOCKER_OPTS="-H tcp://172.17.42.1:2375 -H unix:///var/run/docker.sock"</blockquote>
3. Jalankan container stack <i>shipyard/deploy</i>.<br />
<blockquote class="tr_bq">
# docker run --rm -v /var/run/docker.sock:/var/run/docker.sock shipyard/deploy start</blockquote>
4. Jalankan container <i>shipyard-cli</i>.<br />
<blockquote class="tr_bq">
# docker run -it --name shipyard-cli shipyard/shipyard-cli</blockquote>
5. Masuk ke shipyard dengan alamat IP Debian Jessie port 8080. Gunakan <i>username admin</i> dan <i>password shipyard</i>.<br />
<blockquote class="tr_bq">
shipyard cli> shipyard login<br />URL: http://10.69.69.1:8080<br />Username: admin<br />Password: </blockquote>
<br />
6. Set Engine baru dengan alamat <i>http://172.17.42.1:2375</i>. Sesuaikan opsi lainnya.<br />
<blockquote class="tr_bq">
shipyard cli> shipyard add-engine --id debian-shipyard --addr http://172.17.42.1:2375 --cpus 2.0 --memory 4096 --label local</blockquote>
7. Ganti password admin<br />
<blockquote class="tr_bq">
shipyard cli> shipyard change-password <br />Password: <br />Confirm:</blockquote>
8. Ramban ke alamat IP Debian Jessie port 8080. Gunakan <i>username admin </i>dan <i>password</i> yang baru diset.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-NLRAusaU_JM/VZwcSvDTsyI/AAAAAAAABbM/81S8uUKZ2qs/s1600/Screenshot%2Bfrom%2B2015-07-08%2B01-36-31.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://2.bp.blogspot.com/-NLRAusaU_JM/VZwcSvDTsyI/AAAAAAAABbM/81S8uUKZ2qs/s320/Screenshot%2Bfrom%2B2015-07-08%2B01-36-31.png" width="265" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-JH40qgZFGRY/VZwhm_lNa3I/AAAAAAAABbc/SsbsJlUqJ5I/s1600/Shipyard_-_2015-07-08_01.59.17.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="296" src="http://1.bp.blogspot.com/-JH40qgZFGRY/VZwhm_lNa3I/AAAAAAAABbc/SsbsJlUqJ5I/s640/Shipyard_-_2015-07-08_01.59.17.png" width="640" /></a></div>
Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com0tag:blogger.com,1999:blog-8349232357055180247.post-90207667600802306452015-05-16T13:06:00.000+07:002015-05-16T13:12:37.251+07:00Masalah Perkembangan FLOSS di IndonesiaSaya mulai pakai FLOSS dan masuk ke aktivitas FLOSS sekitar tahun 2007. Sejak saat itu sampai sekarang (tahun 2015), masih saja terdengar kalimat dan pertanyaan seperti berikut:<br />
<ul>
<li>FLOSS sulit dipakai.</li>
<li>FLOSS tidak aman.</li>
<li>Kualitas FLOSS buruk.</li>
<li>FLOSS tidak dapat menjadi penghasilan.</li>
<li>Produksi bisnis tidak bisa kalau tidak pakai perangkat lunak <i>proprietary</i>.</li>
</ul>
<br />
Hal-hal di atas merupakan pendapat yang mungkin muncul dari fakta yang dialami oleh masing-masing individu.<br />
<br />
Teorinya, dengan FLOSS republik ini seharusnya mampu:<br />
<ul>
<li>Mengadopsi teknologi dan menerapkan untuk kebutuhan spesifik apapun.</li>
<li>Membuat produk-produk TIK ciptaan sendiri. </li>
<li>Menjalankan bisnis dengan lancar tanpa perangkat lunak <i>proprietary</i>.</li>
<li>Membuka lapangan kerja semakin besar.</li>
<li>Meningkatkan kemampuan dan keterampilan masyarakat dalam menciptakan produk-produk TIK.</li>
</ul>
<br />
Fakta dan teori di atas tidak berjalan satu arah padahal sudah ada komponen-komponen organisasi seperti ini:<br />
<ul>
<li>Pemerintah dengan segala macam kementeriannya.</li>
<li>Komunitas pengembangan FLOSS: BlankOn, IGN, SLiMS, PlaySMS, dll.</li>
<li>Aktivis advokasi: AOSI, KPLI, YPLI, Komunitas distribusi GNU/Linux/FreeBSD, Komunitas FLOSS, dll.</li>
<li>Perusahaan besar pengguna FLOSS dengan penghasilan milyaran/triliyunan per tahun.</li>
<li>Sekolah-sekolah dan kampus perguruan tinggi. </li>
</ul>
<br />
<b>Jadi, di mana masalahnya?</b><br />
<br />
Masalahnya menurut saya pribadi ada pada kita masing-masing manusia Indonesia. Kita bersifat:<br />
<ul>
<li>Egois, padahal kita diajarkan sejak SD sebagai mahluk sosial (sekalipun sekarang didukung dengan alat "media sosial").</li>
<li>Merasa tidak perlu bersatu. Merasa semua ini murni hanya kompetisi bisnis, kompetisi kemampuan, kompetisi paling popular.</li>
<li>Malas bekerja dengan seribu satu alasan/motivasi.</li>
<li>Tidak "elegan" saat berbicara sekalipun menggunakan Bahasa Indonesia.</li>
<li>Pengecut untuk meminta maaf dan memaafkan. </li>
</ul>
<br />
Padahal kalau semua masalah di atas diperbaiki dan semuanya berjalan cukup baik yang merasakan manfaat bukan hanya masing-masing individu kita tapi seluruh masyarakat Indonesia termasuk nenek tua di ujung Papua yang belum pernah kita datangi sekalipun.Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com1tag:blogger.com,1999:blog-8349232357055180247.post-76894167312607398082015-03-20T00:55:00.000+07:002015-03-20T05:42:03.815+07:00Konfigurasi Server OpenLDAP dan phpLDAPadmin di RHEL 7Sesuaikan nama DC, CN, password, user<br />
<br />
1. Tambahkan repo <a href="http://mirror.dionipe.net/fedora/epel/7/x86_64/repoview/epel-release.html" target="_blank">EPEL 7</a><br />
<blockquote class="tr_bq">
<i>wget -c http://mirror.dionipe.net/fedora/epel/7/x86_64/e/epel-release-7-5.noarch.rpm</i><br />
<i>yum localinstall epel-release-7-5.noarch.rpm</i></blockquote>
2. Pasang paket-paket yang dibutuhkan<br />
<blockquote class="tr_bq">
<i>yum install openldap-clients openldap-servers phpldapadmin migrationtools</i></blockquote>
3. Jalankan layanan openldap-server<br />
<blockquote class="tr_bq">
<i>systemctl start slapd</i><br />
<i>systemctl enable slapd</i><br />
<i>systemctl status slapd</i></blockquote>
4. Muat skema standar<br />
<blockquote class="tr_bq">
<i>cd /etc/openldap/schema/ </i><br />
<i>for U in *.ldif; do echo "Memuat skema $U... "; ldapadd -H ldapi:/// -f $U; done</i><br />
<i>cd</i></blockquote>
5. Set Database Suffix<br />
<blockquote class="tr_bq">
<i>cat suffix.entry </i><br />
dn: olcDatabase={2}hdb,cn=config<br />
changetype: modify<br />
replace: olcSuffix<br />
olcSuffix: dc=azoebs,dc=com<br />
<br />
<i>ldapmodify -H ldapi:/// -f suffix.entry</i></blockquote>
6. Set Root DN<br />
<blockquote class="tr_bq">
<i>cat rootdn.entry </i><br />
dn: olcDatabase={2}hdb,cn=config<br />
changetype: modify<br />
replace: olcRootDN<br />
olcRootDN: cn=manager,dc=azoebs,dc=com<br />
<br />
<i>ldapmodify -H ldapi:/// -f rootdn.entry</i></blockquote>
7. Set Password Root<br />
<blockquote class="tr_bq">
<i>slappasswd </i><br />
New password: <br />
Re-enter new password: <br />
{SSHA}EPHnQJa7TZqZ7Pa2Xf9OIVF8HbEQvwMW<br />
<br />
<i>cat rootpw.entry </i><br />
dn: olcDatabase={2}hdb,cn=config<br />
changetype: modify<br />
replace: olcRootPW<br />
olcRootPW: {SSHA}EPHnQJa7TZqZ7Pa2Xf9OIVF8HbEQvwMW<br />
<br />
<i>ldapmodify -H ldapi:/// -f rootpw.entry</i></blockquote>
8. Edit file konfigurasi phpLDAPadmin:<br />
<blockquote class="tr_bq">
<i>vim /etc/phpldapadmin/config.php</i><br />
$servers->setValue('server','host','127.0.0.1'); <br />
$servers->setValue('server','base',array('dc=azoebs,dc=com'));<br />
$servers->setValue('login','bind_id','cn=manager,dc=azoebs,dc=com');<br />
$servers->setValue('login','attr','dn');</blockquote>
9. Edit konfigurasi alias phpLDAPadmin di httpd<br />
<blockquote class="tr_bq">
<i>vim /etc/httpd/conf.d/phpldapadmin.conf</i><br />
IfModule mod_authz_core.c><br />
# Apache 2.4<br />
Require all granted<br />
/IfModule></blockquote>
10. Jalankan layanan httpd<br />
<blockquote class="tr_bq">
<i>systemctl start httpd</i><br />
<i>systemctl enable httpd</i><br />
<i>systemctl status httpd</i></blockquote>
11. Tambah service http di firewall<br />
<blockquote class="tr_bq">
<i>firewall-cmd --add-service=http --permanent<br />firewall-cmd --reload</i><br />
<i>firewall-cmd --list-services</i></blockquote>
12. Aktifkan otentikasi lewat LDAP pada SELinux<br />
<blockquote class="tr_bq">
<i>setsebool -P allow_ypbind=1</i></blockquote>
13. Login phpLDAPadmin<br />
Login DN: <i>cn=manager,dc=azoebs,dc=com</i><br />
Password: <br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-E0ShKG7M2yQ/VQsI4yjDTHI/AAAAAAAABCE/pxdXrg7VYo8/s1600/phpLDAPadmin_(1.2.3)_-_-_2015-03-20_00.34.06.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-E0ShKG7M2yQ/VQsI4yjDTHI/AAAAAAAABCE/pxdXrg7VYo8/s1600/phpLDAPadmin_(1.2.3)_-_-_2015-03-20_00.34.06.png" height="272" width="640" /></a></div>
<br />
<br />
Uji menambahkan ldif<br />
<br />
1. Impor ldif object organization (o) dan organizational unit (ou) seperti berikut:<br />
<blockquote class="tr_bq">
<i>dn: dc=azoebs,dc=com<br />objectclass: dcObject<br />objectclass: organization<br />o: azoebs<br />dc: azoebs<br /><br />dn: ou=People,dc=azoebs,dc=com<br />objectClass: organizationalUnit<br />ou: People</i></blockquote>
2. Buat satu user Linux<br />
<blockquote class="tr_bq">
<i>useradd utian</i><br />
<i>passwd utian</i><br />
<i>grep utian /etc/passwd > passwd.utian</i><br />
<i>/usr/share/migrationtools/migrate_passwd.pl passwd.utian passwd.utian.ldif</i></blockquote>
3. Import ldif account passwd.utian.ldif di phpLDAPadmin<br />
<blockquote class="tr_bq">
<i>cat passwd.utian.ldif </i><br />
dn: uid=utian,ou=People,dc=azoebs,dc=com<br />
uid: utian<br />
cn: utian<br />
objectClass: account<br />
objectClass: posixAccount<br />
objectClass: top<br />
objectClass: shadowAccount<br />
userPassword: {crypt}$6$3nfzV/Ts$WpiaHhHzUn5J7/mQRLbVqv9n6cd5tvk/xd9rrq3Y53v4GMhl1Rz9QEgdriwe107A9mSR7Zvn8ADvYmZo154cc.<br />
shadowLastChange: 16505<br />
shadowMin: 0<br />
shadowMax: 99999<br />
shadowWarning: 7<br />
loginShell: /bin/bash<br />
uidNumber: 1000<br />
gidNumber: 1000<br />
homeDirectory: /home/utian</blockquote>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-RM6wR_Lz1ck/VQsIuWvH6sI/AAAAAAAABB8/LPIC-pW3rmo/s1600/phpLDAPadmin_(1.2.3)_-_-_2015-03-20_00.33.48.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-RM6wR_Lz1ck/VQsIuWvH6sI/AAAAAAAABB8/LPIC-pW3rmo/s1600/phpLDAPadmin_(1.2.3)_-_-_2015-03-20_00.33.48.png" height="640" width="528" /></a></div>
Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com2tag:blogger.com,1999:blog-8349232357055180247.post-23459247015245712912015-03-17T01:49:00.000+07:002015-03-19T20:52:24.754+07:00Pendapat Umum Yang Salah Tentang FLOSSBerdasarkan pengalaman pribadi, berikut ini beberapa pendapat umum yang salah yang sering saya dengar mengenai <a href="http://en.wikipedia.org/wiki/Free_and_open-source_software" target="_blank">FLOSS</a> terutama di Indonesia:<br />
<ol>
<li><i><b>Pendapat</b></i>: <i>Free</i> dalam FLOSS berarti "gratis". <i><b>Koreksi</b></i>: <i>Free</i> dalam FLOSS berarti "bebas" (<i>libre</i>). FLOSS dapat dijual ataupun dibagikan secara gratis.</li>
<li><i><b>Pendapat</b></i>: Kontribusi pada FLOSS hanya dalam bentuk membuat kode program. <i><b>Koreksi</b></i>: Kontribusi pada FLOSS dapat juga berupa memberikan donasi/sponsor, memasarkan dan menjual, membuat karya seni, menyetel jaringan dan server, menulis dokumentasi, atau kegiatan lainnya yang mendukung keberlangsungan FLOSS.</li>
<li><i><b>Pendapat</b></i>: FLOSS lebih tidak aman dibanding <i>proprietary software</i>. <i><b>Koreksi</b></i>: Pemrograman dan peninjauan keamanan pada FLOSS dapat dilakukan oleh publik sementara pemrograman dan peninjauan keamanan pada <i>proprietary software</i> hanya dilakukan oleh kelompok tertentu. Pada <i>proprietary software</i> dapat muncul peluang adanya "kode tidak aman" yang diciptakan oleh kelompok/personil kelompok dan hal tersebut tidak diketahui oleh publik. Jadi, FLOSS lebih aman dibanding <i>proprietary software</i>.</li>
<li><i><b>Pendapat</b></i>: Perusahaan-perusahaan TIK besar di dunia tidak menggunakan atau mendukung FLOSS. <i><b>Koreksi</b></i>: Perusahaan besar seperti Cisco, Juniper, Microsoft, Oracle menggunakan dan mendukung FLOSS. Silakan ber-Google lebih dalam ;)</li>
<li><i><b>Pendapat</b></i>: Aktivis FLOSS hanya pelajar/mahasiswa. Jika sudah bekerja tidak dapat menjadi aktivis FLOSS. <i><b>Koreksi</b></i>: Banyak pelajar dan mahasiswa yang tidak tahu FLOSS dan ada beberapa orang yang sudah bekerja tapi tetap menjadi aktivis FLOSS. <a href="http://id.linkedin.com/in/mdamt/en" target="_blank">Mohammad Anwari</a> dan tim membuat <a href="http://dev.blankonlinux.or.id/" target="_blank">Proyek BlankOn</a>, <a href="http://id.linkedin.com/pub/nana-suryana/19/907/89/en" target="_blank">Nana Suryana</a> dan tim membuat <a href="http://igos-nusantara.or.id/" target="_blank">Proyek IGN</a>, <a href="http://id.linkedin.com/pub/hendro-wicaksono/49/601/a69/en" target="_blank">Hendro Wicaksono</a> dan tim membuat <a href="http://slims.web.id/" target="_blank">SLiMS</a>, <a href="http://id.linkedin.com/in/antonrd/en" target="_blank">Anton Raharja</a> dan tim membuat <a href="http://playsms.org/" target="_blank">PlaySMS</a> dan <a href="http://www.briker.org/" target="_blank">Briker</a>, dan banyak lagi aktivis FLOSS Indonesia lainnya.</li>
<li><i><b>Pendapat</b></i>: Aktivis FLOSS hanya bagi yang lajang saja. Jika sudah menikah atau sudah punya anak tidak dapat menjadi aktivis FLOSS. <i><b>Pendapat</b></i>: Silahkan komunikasikan tentang hal ini ke pasangan dan anak anda masing-masing.</li>
</ol>
Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com0tag:blogger.com,1999:blog-8349232357055180247.post-25193454590453974552015-03-06T02:07:00.001+07:002015-03-10T01:31:06.870+07:00Konfigurasi Server RHEL 7 untuk Instalasi Otomatis RHEL 7Jika anda ingin mencoba tulisan ini dengan <i>VirtualBox</i>, gunakan <a href="https://www.virtualbox.org/wiki/Downloads"><i>VirtualBox </i>versi terbaru</a> dan pasang juga <a href="https://www.virtualbox.org/wiki/Downloads"><i>VirtualBox Extention Pack</i></a>.<br />
<br />
Desain Topologi:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-gT7iGOcHMSI/VPio-LcYm7I/AAAAAAAAA94/xQkxoLWMTpw/s1600/rhel7_pxe.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-gT7iGOcHMSI/VPio-LcYm7I/AAAAAAAAA94/xQkxoLWMTpw/s1600/rhel7_pxe.png" height="309" width="320" /></a></div>
<br />
<br />
Langkah-langkah:<br />
<br />
1. Pasang dan aktifkan layanan HTTP Apache.<br />
<blockquote class="tr_bq">
<i>yum install httpd</i><br />
<i>systemctl start httpd</i><br />
<i>systemctl enable httpd</i><br />
<i>systemctl status httpd</i></blockquote>
2. Tambahkan layanan HTTP pada firewall<br />
<blockquote class="tr_bq">
<i>firewall-cmd --permanent --add-service=http</i><br />
<i>firewall-cmd --reload<br />firewall-cmd --list-services</i></blockquote>
3. Salin semua isi DVD RHEL7 ke direktori /var/www/html/rhel7-dvd/<br />
<blockquote class="tr_bq">
<i>mkdir /media/cdrom</i><br />
<i>mount /dev/sr0 /media/cdrom</i><br />
<i>mkdir /var/www/html/rhel7-dvd/</i><br />
<i>cp -rvf /media/cdrom/* /var/www/html/rhel7-dvd/</i><br />
<i>umount /dev/sr0</i></blockquote>
4. Buat file kickstart <i>rhel7-new.ks</i> yang berisi pilihan proses instalasi RHEL 7 menggunakan <i>system-config-kickstart</i> atau <a href="https://access.redhat.com/labs/kickstartconfig/">Web Kickstart Configuration Tool</a>. <br />
Contoh isi <i>rhel7-new.ks</i>:<br />
<blockquote class="tr_bq">
<i>lang en_US<br />keyboard us<br />timezone Asia/Jakarta<br />rootpw $1$A/vAVj1b$2clnzmAO.6WkfW2/v2.GW1 --iscrypted<br />#platform x86, AMD64, or Intel EM64T<br />reboot<br />url --url=http://10.10.10.254/rhel7-dvd<br />bootloader --location=mbr --append="rhgb quiet crashkernel=auto"<br />zerombr<br />clearpart --all --initlabel<br />autopart<br />auth --passalgo=sha512 --useshadow<br />selinux --enforcing<br />firewall --enabled --ssh<br />skipx<br />firstboot --disable<br />%post<br />echo "Yeay, Instalasi Otomatis RHEL 7 Berhasil!" >> /etc/issue<br />%end<br />%packages<br />@base<br />%end</i></blockquote>
<br />
5. Salin file <i>rhel7-new.ks</i> ke <i>/var/www/html/</i> <br />
<br />
6. Pasang paket dhcp<br />
<blockquote class="tr_bq">
<i>yum install dhcp</i></blockquote>
7. Edit file konfigurasi layanan dhcp /etc/dhcp/dhcpd.conf<br />
<blockquote class="tr_bq">
<i>option domain-name "azoebs.com";<br />option domain-name-servers 180.131.144.144, 180.131.145.145;<br /><br />default-lease-time 600;<br />max-lease-time 7200;</i><br />
<i><br /></i>
<i>log-facility local7;</i><br />
<i><br /></i>
<i>subnet 10.10.10.0 netmask 255.255.255.0 {<br /> range dynamic-bootp 10.10.10.100 10.10.10.199;<br /> option routers 10.10.10.254;<br /> filename "pxelinux.0";<br />}</i></blockquote>
8. Aktifkan layanan DHCP.<br />
<blockquote class="tr_bq">
<i>systemctl start dhcpd</i><br />
<i>systemctl enable dhcpd</i><br />
<i>systemctl status dhcpd</i></blockquote>
9. Tambahkan layanan DHCP pada firewall<br />
<blockquote class="tr_bq">
<i>firewall-cmd --permanent --add-service=dhcp</i><br />
<i>firewall-cmd --reload<br />firewall-cmd --list-services</i></blockquote>
10. Pasang paket tftp-server<br />
<blockquote class="tr_bq">
<i>yum install tftp-server</i></blockquote>
11. Edit file konfigurasi layanan dhcp <i>/etc/xinetd.d/tftp</i>.<br />
<blockquote class="tr_bq">
<i>disable = no</i></blockquote>
12. Aktifkan layanan xinetd.<br />
<blockquote class="tr_bq">
<i>systemctl start xinetd</i><br />
<i>systemctl enable xinetd</i><br />
<i>systemctl status xinetd</i></blockquote>
13. Tambahkan layanan TFTP pada firewall<i> </i><br />
<blockquote class="tr_bq">
<i>firewall-cmd --permanent --add-service=tftp</i><br />
<i>firewall-cmd --reload<br />firewall-cmd --list-services</i></blockquote>
13. Salin beberapa file dari <i>/var/www/html/rhel7-dvd/isolinux/</i> ke <i>/var/lib/tftpboot/</i><br />
<blockquote class="tr_bq">
<i>cp /var/www/html/rhel7-dvd/isolinux/boot.msg </i><i>/var/lib/tftpboot/</i><br />
<i>cp /var/www/html/rhel7-dvd/isolinux/initrd.img </i><i>/var/lib/tftpboot/</i><br />
<i>cp /var/www/html/rhel7-dvd/isolinux/vesamenu.c32 </i><i>/var/lib/tftpboot/</i><br />
<i>cp /var/www/html/rhel7-dvd/isolinux/vmlinuz </i><i>/var/lib/tftpboot/</i></blockquote>
14. Pasang paket <i>syslinux</i> dan salin file <i>/usr/share/syslinux/pxelinux.0</i> ke<i> /var/lib/tftpboot/ </i><br />
<blockquote class="tr_bq">
<i>yum install syslinux</i><br />
<i>cp </i><i><i>/usr/share/syslinux/pxelinux.0</i> </i><i>/var/lib/tftpboot/</i></blockquote>
15. Buat direktori <i>/var/lib/tftpboot/pxelinux.cfg</i><br />
<blockquote class="tr_bq">
<i>mkdir /var/lib/tftpboot/pxelinux.cfg</i></blockquote>
16. Buat file menu bootloader <i>/var/lib/tftpboot/pxelinux.cfg/default</i><br />
<blockquote class="tr_bq">
<i>default vesamenu.c32<br />prompt 0<br />timeout 100<br />display boot.msg<br /><br />label linux<br /> menu label ^Instal Otomatis RHEL 7<br /> menu default<br /> kernel vmlinuz<br /> append initrd=initrd.img ip=dhcp inst.repo=http://10.10.10.254/rhel7-dvd ks=http://10.10.10.254/rhel-new.ks</i></blockquote>
17. Uji konfigurasi dengan menyalakan server baru yang akan dipasang RHEL 7 (boot ke LAN). Jika konfigurasi berhasil, server baru akan dipasang RHEL 7 secara otomatis. Setelah pemasangan RHEL 7 selesai, server baru akan reboot (boot ke harddisk).<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-zoFfNY9cyaQ/VPikXuMRVHI/AAAAAAAAA9g/Le33bTheTP0/s1600/Screenshot%2Bfrom%2B2015-03-06%2B01%3A44%3A47.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-zoFfNY9cyaQ/VPikXuMRVHI/AAAAAAAAA9g/Le33bTheTP0/s1600/Screenshot%2Bfrom%2B2015-03-06%2B01%3A44%3A47.png" height="261" width="400" /> </a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-ziD7FQlhrKY/VPimwQmfnxI/AAAAAAAAA9s/Y6IhW-0VXMk/s1600/Screenshot%2Bfrom%2B2015-03-06%2B01%3A55%3A36.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-ziD7FQlhrKY/VPimwQmfnxI/AAAAAAAAA9s/Y6IhW-0VXMk/s1600/Screenshot%2Bfrom%2B2015-03-06%2B01%3A55%3A36.png" height="217" width="400" /></a></div>
<br />Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com0tag:blogger.com,1999:blog-8349232357055180247.post-73923103818268146382015-03-04T02:14:00.000+07:002015-03-04T02:19:15.472+07:00Klon Harddisk Massal Dengan DRBL Live dan Clonezilla ServerTujuan:<br />
Klone disk <i>sda</i> pada Komputer Sumber ke disk <i>sda</i> pada Komputer-komputer Tujuan. Tipe sistem berkas pada disk yang akan diklon dapat berupa sistem berkas apapun. Di tulisan ini dicontohkan klon harddisk dengan sistem berkas <i>ext4</i> dan <i>swap</i> (sistem operasi <a href="http://www.blankonlinux.or.id/">GNU/Linux BlankOn 9</a>)<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
Langkah-langkah:<br />
1. Siapkan disk cadangan (<i>sdb1</i>) untuk menyimpan citra disk <i>sda</i> pada Komputer Sumber. Dapat berupa harddisk internal ataupun harddisk eksternal.<br />
<br />
2. Unduh <i>DRBL Live</i> di <a href="http://drbl.org/download/">http://drbl.org/download/</a> dan buat<i> Live CD</i> atau <i>Live USB flash drive</i><br />
<br />
3. Hubungkan Komputer Sumber dan Komputer Tujuan ke Switch Gigabit Ethernet seperti gambar topologi di bawah ini.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-eyyiExwDxgg/VPXudfT63SI/AAAAAAAAA78/F9RICdQ1JaU/s1600/drbl_clonezillase.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-eyyiExwDxgg/VPXudfT63SI/AAAAAAAAA78/F9RICdQ1JaU/s1600/drbl_clonezillase.png" height="312" width="400" /></a></div>
<br />
4. Jalankan <i>DRBL Live</i> pada Komputer Sumber.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-L3JBAz72DQU/VPXxV0Qqz9I/AAAAAAAAA8I/8r7lp6kQSZs/s1600/Screenshot%2Bfrom%2B2015-03-04%2B00%3A37%3A02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-L3JBAz72DQU/VPXxV0Qqz9I/AAAAAAAAA8I/8r7lp6kQSZs/s1600/Screenshot%2Bfrom%2B2015-03-04%2B00%3A37%3A02.png" height="300" width="400" /></a></div>
<br />
5. Aktifkan partisi <i>swap</i> pada Komputer Sumber (jika ada)<br />
<blockquote class="tr_bq">
<i>sudo swapon /dev/sda2</i><br />
<i>sudo swapon -s</i></blockquote>
6. Mount disk cadangan (<i>sdb1</i>) ke direktori <i>/home/partimag</i><br />
<blockquote class="tr_bq">
<i>sudo /dev/sdb1 /home/partimag</i></blockquote>
7. Jalankan <i>Clonezilla Live</i><br />
<blockquote class="tr_bq">
<i>sudo clonezilla</i></blockquote>
8. Buat berkas citra disk <i>sda</i>.<br />
<ul>
<li>Clone mode: <i>device-image</i> </li>
<li>Image directory: <i>skip</i> </li>
<li>Clonezilla mode: <i>Beginner</i> </li>
<li>Disk/partition clone mode: <i>savedisk</i> </li>
<li>Image name: <i>komputer-sumber-sda-20150304-img</i> </li>
<li>Disk source: <i>sda</i> </li>
<li>fsck: <i>fsck-src-part-y</i> </li>
<li>Image restoreable check: <i>Yes</i></li>
</ul>
Jika proses terhenti, pilihan di atas dapat dijalankan ulang dengan perintah:<br />
<blockquote class="tr_bq">
<i>sudo /usr/sbin/ocs-sr -q2 -c -j2 -z1p -i 2000 -fsck-src-part-y -p choose savedisk komputer-sumber-sda-20150304-img sda</i></blockquote>
Jawab konfirmasi proses pembuatan citra disk dengan: <i>y</i><br />
<br />
9. Tunggu sampai proses pembuatan citra disk <i>sda</i> selesai.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-_XWZNkEtWW8/VPX5wCQEJ2I/AAAAAAAAA8Y/2noIZn_4Dlk/s1600/Screenshot%2Bfrom%2B2015-03-04%2B01%3A12%3A44.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-_XWZNkEtWW8/VPX5wCQEJ2I/AAAAAAAAA8Y/2noIZn_4Dlk/s1600/Screenshot%2Bfrom%2B2015-03-04%2B01%3A12%3A44.png" height="235" width="400" /></a></div>
<br />
10. Setelah selesai pilih menu kembali ke prompt baris perintah:<br />
<i>2 Enter command line prompt</i>.<br />
<br />
11. Jalankan <i>Clonezilla Server</i><br />
<blockquote class="tr_bq">
<i>sudo ocs-srv-live start</i></blockquote>
12. Tentukan pilihan <i>restore</i> seperti berikut:<br />
<ul>
<li>Do you want to lease IP address to PXE/Etherboot client only? <i>y</i></li>
<li>All/Part clients? <i>All</i></li>
<li>Clonezilla mode: <i>Beginner</i></li>
<li>Disk/partition clone mode: <i>restore-disk</i></li>
<li>Action finished client: <i>-p poweroff</i></li>
<li>Image file to restore: <i>komputer-sumber-sda-20150304-img</i></li>
<li>Target disk: <i>sda</i></li>
<li>Restore mode: <i>unicast</i></li>
</ul>
Jika proses terhenti, pilihan di atas dapat dijalankan ulang dengan perintah:<br />
<blockquote class="tr_bq">
<i>drbl-ocs -b -g auto -e1 auto -e2 -r -x -j2 -p poweroff -l en_US.UTF-8 startdisk restore komputer-sumber-sda-20150304-img sda</i></blockquote>
Jangan tutup terminal eksekusi <i>Clonezilla Server</i> sampai proses klon ke semua Komputer Tujuan selesai.<br />
<br />
13. <i> </i>Nyalakan (ulang) Komputer Tujuan. Atur agar boot pertama dari LAN. Jika sukses boot dari LAN, pada layar akan muncul tampilan seperti berikut:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-vtBXMnjWON0/VPYB0_zr-0I/AAAAAAAAA8o/8LYsQ7rdk1M/s1600/Screenshot%2Bfrom%2B2015-03-04%2B01%3A47%3A14.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-vtBXMnjWON0/VPYB0_zr-0I/AAAAAAAAA8o/8LYsQ7rdk1M/s1600/Screenshot%2Bfrom%2B2015-03-04%2B01%3A47%3A14.png" height="296" width="400" /></a></div>
<br />
14. Proses klon ke Komputer Tujuan akan berjalan secara otomatis. Tunggu sampai prosesnya selesai.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-HFcJjQmt65o/VPYCp7XwRFI/AAAAAAAAA80/Gc3U7y7jzxM/s1600/Screenshot%2Bfrom%2B2015-03-04%2B01%3A49%3A31.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-HFcJjQmt65o/VPYCp7XwRFI/AAAAAAAAA80/Gc3U7y7jzxM/s1600/Screenshot%2Bfrom%2B2015-03-04%2B01%3A49%3A31.png" height="221" width="400" /></a></div>
<br />
15. Ulangi langkah 13 dan 14 pada Komputer-komputer Tujuan lainnya.<br />
<br />
16. Jika proses klon pada Komputer Tujuan selesai, Komputer Tujuan akan mati dan pada terminal eksekusi <i>Clonezilla Server</i> akan muncul pesan seperti berikut:<br />
<i>Client 192.168.100.1 (08:00:27:36:cf:38) finished cloning. Stats: Unicast restored komputer-sumber-sda-20150304-img, /dev/sda1, success, 4.2 GB = 1016083 Blocks, 2.735 mins;</i><br />
<br />
17. Nyalakan Komputer Tujuan. Atur agar boot pertama dari harddisk <i>sda</i>. Jika hasil klon sukses, Komputer Tujuan akan menjalankan sistem operasi yang sama seperti Komputer Sumber.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-XQ5-jfrlBac/VPYFaVqbNFI/AAAAAAAAA9I/U4a6LycqFp8/s1600/Screenshot%2Bfrom%2B2015-03-04%2B02%3A02%3A40.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-XQ5-jfrlBac/VPYFaVqbNFI/AAAAAAAAA9I/U4a6LycqFp8/s1600/Screenshot%2Bfrom%2B2015-03-04%2B02%3A02%3A40.png" height="192" width="400" /></a></div>
<br />Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com2tag:blogger.com,1999:blog-8349232357055180247.post-90888945448802520972015-03-01T21:11:00.000+07:002015-03-01T21:27:02.542+07:00Konfigurasi Nested KVM di Debian Jessie<br />
Tulisan ini dipraktekan pada prosesor Intel yang memiliki fitur VT-x. Untuk menampilkan informasi tentang prosesor di Debian Jessie, dapat menggunakan perintah:<br />
<blockquote class="tr_bq">
<i>lscpu</i></blockquote>
Piranti lunak yang digunakan untuk menguji tulisan ini adalah: <br />
<ul>
<li><i>Host</i>: Debian Jessie + qemu-kvm + virt-manager</li>
<li><i>Guets</i>: Proxmox VE 3.4</li>
<li><i>Nested Guest</i>: Microsoft Windows Server 2012 </li>
</ul>
Langkah-langkahnya: <br />
1. Sebagai root, pasang paket-paket yang diperlukan:<br />
<blockquote class="tr_bq">
<i>apt-get install qemu-kvm libvirt-bin libvirt-clients libvirt-daemon libvirt-daemon-system virt-manager</i></blockquote>
2. Sebagai root, tambahkan konfigurasi untuk mengaktifkan opsi nested pada modul kvm_intel<br />
<blockquote class="tr_bq">
<i>echo "options kvm-intel nested=y" >> /etc/modprobe.d/kvm-intel-nested.conf</i></blockquote>
3. Reboot komputer host<br />
<br />
4. Verifikasi opsi nested sudah aktif pada modul kvm_intel<br />
<blockquote class="tr_bq">
<i>cat /sys/module/kvm_intel/parameters/nested</i></blockquote>
5. Pasang <i>guest OS</i> Proxmox VE 3.4 dengan virt-manager.<br />
<br />
6. Pasang VM Windows Server 2012 di dalam Proxmox VE 3.4.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-na_QA8BwwKg/VPMe35HLovI/AAAAAAAAA7E/ATpgLYgReZY/s1600/1658500_10204937561173357_1438668919451669790_o.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-na_QA8BwwKg/VPMe35HLovI/AAAAAAAAA7E/ATpgLYgReZY/s1600/1658500_10204937561173357_1438668919451669790_o.jpg" height="358" width="640" /></a></div>
<br />Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com0tag:blogger.com,1999:blog-8349232357055180247.post-81418331789159487112015-02-23T01:38:00.000+07:002015-02-23T01:56:06.866+07:00Konfigurasi VSFTPD Chroot Local User di RHEL 7Tujuan:<br />
Mengaktifkan peladen FTP dengan konfigurasi melarang akses masuk <i>anonymous</i> dan mengizinkan akses masuk <i>local user</i> namun hanya pada <i>home directory</i>-nya saja.<br />
<br />
Langkah-langkah:<br />
1. Pasang paket vsftpd<br />
<blockquote class="tr_bq">
<i>yum install vsftpd</i></blockquote>
2. Edit berkas konfigurasi vsftpd: <i>/etc/vsftpd/vsftpd.conf</i><br />
<blockquote class="tr_bq">
<i>anonymous_enable=NO</i><br />
<i>chroot_local_user=YES</i><br />
<i>chroot_list_enable=YES</i><br />
<i>chroot_list_file=/etc/vsftpd/chroot_list</i><br />
<i>allow_writeable_chroot=YES</i></blockquote>
3. Buat berkas kosong <i>/etc/vsftpd/chroot_list</i><br />
<blockquote class="tr_bq">
<i>touch /etc/vsftpd/chroot_list </i></blockquote>
4. Aktifkan layanan vsftpd<br />
<blockquote class="tr_bq">
<i>systemctl start vsftpd</i><br />
<i>systemctl enable vsftpd</i><br />
<i>systemctl status vsftpd </i></blockquote>
5. Tambahkan layanan ftp pada firewall<br />
<blockquote class="tr_bq">
<i>firewall-cmd --permanent --add-service=ftp</i><br />
<i>firewall-cmd --reload</i><br />
<i>firewall-cmd --list-services</i></blockquote>
6. Aktifkan SELinux Boolean <i>ftp_home_dir</i><br />
<blockquote class="tr_bq">
<i>setsebool -P ftp_home_dir=1</i><br />
<i>getsebool -a | grep ^ftp_home_dir</i></blockquote>
7. Uji akses ftp dari klien menggunakan salah satu <i>local user</i><br />
<blockquote class="tr_bq">
<i>utian@truman:~$ ftp 192.168.1.100</i><br />
<i>Connected to 192.168.1.100.</i><br />
<i>220 (vsFTPd 3.0.2)</i><br />
<i>Name (192.168.1.100:utian): utian</i><br />
<i>331 Please specify the password.</i><br />
<i>Password:</i><br />
<i>230 Login successful.</i><br />
<i>Remote system type is UNIX.</i><br />
<i>Using binary mode to transfer files.</i><br />
<i>ftp> pwd</i><br />
<i>257 "/"</i><br />
<i>ftp></i> </blockquote>
Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com0tag:blogger.com,1999:blog-8349232357055180247.post-26349779193432141992015-02-19T01:53:00.000+07:002015-02-19T02:13:04.326+07:00Pasang dan Atur Debian Jessie dan Destop GNOME 3.14Berikut adalah langkah-langkah saya memasang sistem operasi Debian Jessie dan Destop GNOME 3.14 di laptop. Barangkali anda ingin mengikuti :D<br />
<br />
1. Pasang Debian Jessie. Citra pemasangan bisa diunduh di https://www.debian.org/devel/debian-installer/<br />
<br />
2. Sesuaikan konfigurasi jaringan agar dapat terhubung ke internet.<br />
<br />
3. Karena tinggal di Indonesia, set berkas konfigurasi lumbung paket <i>/etc/apt/sources.list</i> ke salah satu peladen di Indonesia. Misal: <a href="http://kartolo.sby.datautama.net.id/">http://kartolo.sby.datautama.net.id</a><br />
<br />
<blockquote class="tr_bq">
<i>deb http://kartolo.sby.datautama.net.id/debian jessie main contrib non-free<br />deb http://kartolo.sby.datautama.net.id/debian jessie-updates main contrib non-free<br />deb http://kartolo.sby.datautama.net.id/debian-security jessie/updates main contrib non-free</i></blockquote>
4. Sebagai root, pasang paket gnome-core<i> </i><br />
<blockquote class="tr_bq">
<i>apt-get update</i><br />
<i>apt-get install gnome-core</i><br />
<i>reboot</i></blockquote>
5. Masuk destop sebagai pengguna.<br />
6. Sebagai root, unduh dan pasang paket wallpaper dan ikon berikut.<br />
<blockquote class="tr_bq">
wget -c http://arsip.blankonlinux.or.id/blankon/pool/main/b/blankon-wallpapers/blankon-wallpapers-tambora_0.10.1_all.deb && dpkg -i blankon-wallpapers-tambora_0.10.1_all.deb <br />
wget -c http://ppa.launchpad.net/noobslab/debian/ubuntu/pool/main/u/ultra-flat-icons/ultra-flat-icons_1.2.9~precise~Noobslab.com_all.deb && dpkg -i ultra-flat-icons_1.2.9~precise~Noobslab.com_all.deb</blockquote>
7. Set wallpaper yang diinginkan di <i>Settings</i> dan set ikon dengan <i>Tweak Tool</i>:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-0yGOCdZ6AhU/VOTjm9US2FI/AAAAAAAAA34/BuEwas8MAxY/s1600/Screenshot%2Bfrom%2B2015-02-19%2B02%3A08%3A15.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-0yGOCdZ6AhU/VOTjm9US2FI/AAAAAAAAA34/BuEwas8MAxY/s1600/Screenshot%2Bfrom%2B2015-02-19%2B02%3A08%3A15.png" height="278" width="400" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-WbmKbcSkGnk/VOTjwjaCX9I/AAAAAAAAA4A/5Yw6TNW8Db8/s1600/Screenshot%2Bfrom%2B2015-02-19%2B02%3A09%3A12.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-WbmKbcSkGnk/VOTjwjaCX9I/AAAAAAAAA4A/5Yw6TNW8Db8/s1600/Screenshot%2Bfrom%2B2015-02-19%2B02%3A09%3A12.png" height="287" width="400" /></a></div>
8. Dengan <i>Tweak Tool</i>, unduh dan atur ekstensi GNOME berikut:<br />
<ul>
<li><a href="https://extensions.gnome.org/extension/755/hibernate-status-button/">https://extensions.gnome.org/extension/755/hibernate-status-button/</a></li>
<li><a href="https://extensions.gnome.org/extension/750/openweather/">https://extensions.gnome.org/extension/750/openweather/</a></li>
<li><a href="https://extensions.gnome.org/extension/815/simple-dock/">https://extensions.gnome.org/extension/815/simple-dock/</a></li>
<li><a href="https://extensions.gnome.org/extension/584/taskbar/">https://extensions.gnome.org/extension/584/taskbar/</a></li>
<li><a href="https://extensions.gnome.org/extension/604/teatime/">https://extensions.gnome.org/extension/604/teatime/</a></li>
<li><a href="https://extensions.gnome.org/extension/897/turn-off-display/">https://extensions.gnome.org/extension/897/turn-off-display/</a></li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-f92w79LEOZk/VOTdt5lGb4I/AAAAAAAAA3A/YFI8OqTkaf0/s1600/Screenshot%2Bfrom%2B2015-02-19%2B01%3A40%3A56.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-f92w79LEOZk/VOTdt5lGb4I/AAAAAAAAA3A/YFI8OqTkaf0/s1600/Screenshot%2Bfrom%2B2015-02-19%2B01%3A40%3A56.png" height="287" width="400" /></a></div>
<br />
9. Pasang paket-paket lain yang diperlukan.<br />
<br />
Hasil tangkapan layar seperti berikut:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-O_Ymo3sPiKY/VOTd2WGncuI/AAAAAAAAA3I/wTwDEMpsr8w/s1600/Screenshot%2Bfrom%2B2015-02-19%2B01%3A41%3A09.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-O_Ymo3sPiKY/VOTd2WGncuI/AAAAAAAAA3I/wTwDEMpsr8w/s1600/Screenshot%2Bfrom%2B2015-02-19%2B01%3A41%3A09.png" height="358" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-BQMjl-HsG2I/VOTe98bIR-I/AAAAAAAAA3U/thUpXFe36nc/s1600/Screenshot%2Bfrom%2B2015-02-19%2B01%3A49%3A01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-BQMjl-HsG2I/VOTe98bIR-I/AAAAAAAAA3U/thUpXFe36nc/s1600/Screenshot%2Bfrom%2B2015-02-19%2B01%3A49%3A01.png" height="356" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-iQdkqPAAQxo/VOTfOxbjo7I/AAAAAAAAA3s/msj4wCD6Sao/s1600/Screenshot%2Bfrom%2B2015-02-19%2B01%3A49%3A20.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-iQdkqPAAQxo/VOTfOxbjo7I/AAAAAAAAA3s/msj4wCD6Sao/s1600/Screenshot%2Bfrom%2B2015-02-19%2B01%3A49%3A20.png" height="358" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-I0dN575MG_U/VOTfIGb0hzI/AAAAAAAAA3c/V7btp4QgdgQ/s1600/Screenshot%2Bfrom%2B2015-02-19%2B01%3A49%3A32.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-I0dN575MG_U/VOTfIGb0hzI/AAAAAAAAA3c/V7btp4QgdgQ/s1600/Screenshot%2Bfrom%2B2015-02-19%2B01%3A49%3A32.png" height="358" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-QT1y1tSFZaw/VOTfMNKR1OI/AAAAAAAAA3k/LdIjhCK5PQk/s1600/Screenshot%2Bfrom%2B2015-02-19%2B01%3A49%3A43.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-QT1y1tSFZaw/VOTfMNKR1OI/AAAAAAAAA3k/LdIjhCK5PQk/s1600/Screenshot%2Bfrom%2B2015-02-19%2B01%3A49%3A43.png" height="358" width="640" /></a></div>
<br />Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com0tag:blogger.com,1999:blog-8349232357055180247.post-74842067848542424852014-02-16T16:44:00.000+07:002014-02-16T16:45:59.219+07:00Memasang Skype 4.2 di BlankOn 9 Suroboyo 64 Bit<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-vhYCaUGe81Y/UwCH4RkbApI/AAAAAAAAAks/8KKMgs64C60/s1600/Screenshot+from+2014-02-16+16:40:23.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-vhYCaUGe81Y/UwCH4RkbApI/AAAAAAAAAks/8KKMgs64C60/s1600/Screenshot+from+2014-02-16+16:40:23.png" height="316" width="400" /></a></div>
<br />
Langsung saja, begini urutannya:<br />
<br />
1. Tambahkan arsitektur paket 32 bit ke BlankOn 9 Suroboyo 64 bit, kemudian mutakhirkan daftar informasi lumbung paket:<br />
<blockquote class="tr_bq">
sudo dpkg --add-architecture i386<br />
sudo aptitude update</blockquote>
<br />
<div>
2. Uduh Skype untuk Debian 7.0 (multiarch) di <a href="http://www.skype.com/en/download-skype/skype-for-linux/downloading/?type=debian32">tautan ini</a>.</div>
<div>
<br /></div>
<div>
3. Buka berkas Skype Debian yang sudah diunduh dengan aplikasi GDebi.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-FjIYdlSngcQ/UwCE6kDVx4I/AAAAAAAAAkM/AAHYqICs-6c/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-FjIYdlSngcQ/UwCE6kDVx4I/AAAAAAAAAkM/AAHYqICs-6c/s1600/Screenshot.png" height="405" width="640" /></a></div>
<div>
<br /></div>
<div>
4. Klik tombol "<i>Install Package</i>" (masukkan kata kunci pengguna sudo jika diminta) kemudian tunggu hingga GDebi selesai mengunduh dan memasang paket-paket yang diperlukan dan selesai memasang paket Skype.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://3.bp.blogspot.com/-fxodywOC92Y/UwCFbUONsiI/AAAAAAAAAkU/frJtePtrRMI/s1600/Screenshot+from+2014-02-16+16:11:45.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-fxodywOC92Y/UwCFbUONsiI/AAAAAAAAAkU/frJtePtrRMI/s1600/Screenshot+from+2014-02-16+16:11:45.png" height="313" width="400" /></a></div>
<div>
<br /></div>
<div>
5. Setelah terpasang, aplikasi Skype dapat diakses dari menu Internet.</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-cw_0vY5aazk/UwCGN5RXBsI/AAAAAAAAAkg/gKMksl2GEfc/s1600/Screenshot+from+2014-02-16+16:16:31.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-cw_0vY5aazk/UwCGN5RXBsI/AAAAAAAAAkg/gKMksl2GEfc/s1600/Screenshot+from+2014-02-16+16:16:31.png" height="480" width="640" /></a></div>
<div>
<br /></div>
Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com0tag:blogger.com,1999:blog-8349232357055180247.post-9529788155004971292013-11-25T01:05:00.001+07:002013-11-26T21:47:43.241+07:00Konfigurasi Dasar Dinding Api pada Vyatta Core<br />
Konfigurasi ini dilakukan dengan simulasi sistem operasi virtual. Perangkat lunak yang digunakan adalah sebagai berikut:<br />
<ul>
<li><a href="http://download.virtualbox.org/virtualbox/">VirtualBox 4.3.2</a></li>
<li><a href="http://packages.vyatta.com/vyatta/iso/">Vyatta Core 6.6R1</a></li>
<li><a href="http://cdimage.blankonlinux.or.id/blankon/rilis/">BlankOn 8 Rote</a></li>
<li><a href="http://www.debian.org/distrib/">Debian 7 Wheezy </a></li>
</ul>
Topologi logik yang dibangun ditunjukkan pada gambar berikut:<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-hQsg2gYY_FY/UpI-Wc_ZfVI/AAAAAAAAAjg/QbCRqfZHZKE/s1600/vyattafw_basic.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="430" src="http://2.bp.blogspot.com/-hQsg2gYY_FY/UpI-Wc_ZfVI/AAAAAAAAAjg/QbCRqfZHZKE/s640/vyattafw_basic.jpg" width="640" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
Tujuan simulasi yang ingin dicapai:<br />
<ol>
<li>Konfigurasi antarmuka jaringan dan alamat IP pada semua sistem sesuai topologi.</li>
<li>Konfigurasi dinding api <i>global stateful</i> pada Vyatta Core.</li>
<li>Konfigurasi dinding api berbasis zona (<i>zone-based firewall) </i>pada Vyatta Core. Zona yang dikonfigurasi adalah zona Lokal (<i>Local-Zone</i>), zona <i>Outside</i> (eth0), zona <i>Inside</i> (eth1) dan zona <i>DMZ</i> (eth2). Kebijakan lalu lintas data antar zona adalah sebagai berikut:</li>
<ul>
<li>Dari zona Lokal ke zona <i>Outside</i>/zona <i>Inside</i>/zona <i>DMZ</i>: <i>accept</i></li>
<li>Dari zona <i>Outside</i>/zona <i>Inside</i>/zona <i>DMZ </i>ke zona Lokal: <i>drop </i>kecuali SSH dan ICMP <i>accept</i>.</li>
<li>Dari zona <i>Outside</i> ke zona <i>Inside</i><i></i>: <i>drop</i>.</li>
<li>Dari zona <i>Outside</i> ke zona <i>DMZ</i>: <i>drop</i> kecuali SSH dan HTTP ke Debian-DMZ <i>accept</i>.</li>
<li>Dari zona <i>Inside</i> ke zona <i>Outside</i>/zona <i>DMZ</i>: <i>accept</i></li>
<li>Dari zona <i>DMZ</i> ke zona <i>Outside</i>: <i>accept</i></li>
<li>Dari zona <i>DMZ</i> ke zona <i>Inside</i>: <i>drop</i></li>
</ul>
<li>Konfigurasi <i>SNAT Masquerade (PAT)</i> pada Vyatta Core untuk lalu lintas data dari BlankOn-Inside menuju zona <i>Outside</i> dan zona <i>DMZ</i>.</li>
<li>Konfigurasi NAT dua arah (<i>bidirectional NAT</i>) pada Vyatta Core untuk lalu lintas data dari zona <i>Outside</i> menuju Debian-DMZ dan kebalikannya.</li>
</ol>
Contoh konfigurasi Vyatta Core untuk simulasi di atas adalah sebagai berikut:<br />
<br />
<blockquote class="tr_bq">
firewall {<br />
all-ping enable<br />
broadcast-ping disable<br />
ipv6-receive-redirects disable<br />
ipv6-src-route disable<br />
ip-src-route disable<br />
log-martians enable<br />
name DMZ_TO_INSIDE {<br />
default-action drop<br />
}<br />
name DMZ_TO_LOCAL {<br />
default-action drop<br />
rule 1 {<br />
action accept<br />
destination {<br />
port ssh<br />
}<br />
protocol tcp<br />
}<br />
rule 2 {<br />
action accept<br />
protocol icmp<br />
}<br />
}<br />
name DMZ_TO_OUTSIDE {<br />
default-action accept<br />
}<br />
name INSIDE_TO_DMZ {<br />
default-action accept<br />
}<br />
name INSIDE_TO_LOCAL {<br />
default-action drop<br />
rule 1 {<br />
action accept<br />
destination {<br />
port ssh<br />
}<br />
protocol tcp<br />
}<br />
rule 2 {<br />
action accept<br />
protocol icmp<br />
}<br />
}<br />
name INSIDE_TO_OUTSIDE {<br />
default-action accept<br />
}<br />
name LOCAL_TO_DMZ {<br />
default-action accept<br />
}<br />
name LOCAL_TO_INSIDE {<br />
default-action accept<br />
}<br />
name LOCAL_TO_OUTSIDE {<br />
default-action accept<br />
}<br />
name OUTSIDE_TO_DMZ {<br />
default-action drop<br />
rule 1 {<br />
action accept<br />
destination {<br />
address 172.16.0.10<br />
port ssh,http<br />
}<br />
protocol tcp<br />
}<br />
}<br />
name OUTSIDE_TO_INSIDE {<br />
default-action drop<br />
}<br />
name OUTSIDE_TO_LOCAL {<br />
default-action drop<br />
rule 1 {<br />
action accept<br />
destination {<br />
port ssh<br />
}<br />
protocol tcp<br />
}<br />
rule 2 {<br />
action accept<br />
protocol icmp<br />
}<br />
}<br />
receive-redirects disable<br />
send-redirects enable<br />
source-validation disable<br />
state-policy {<br />
established {<br />
action accept<br />
}<br />
invalid {<br />
action drop<br />
log {<br />
enable<br />
}<br />
}<br />
related {<br />
action accept<br />
}<br />
}<br />
syn-cookies enable<br />
}<br />
interfaces {<br />
ethernet eth0 {<br />
address 10.0.0.2/24<br />
address 10.0.0.10/24<br />
description "antarmuka OUTSIDE"<br />
duplex auto<br />
hw-id 08:00:27:94:27:df<br />
smp_affinity auto<br />
speed auto<br />
}<br />
ethernet eth1 {<br />
address 192.168.0.1/24<br />
description "antarmuka INSIDE"<br />
duplex auto<br />
hw-id 08:00:27:e6:88:61<br />
smp_affinity auto<br />
speed auto<br />
}<br />
ethernet eth2 {<br />
address 172.16.0.1/24<br />
description "antarmuka DMZ"<br />
duplex auto<br />
hw-id 08:00:27:68:de:ac<br />
smp_affinity auto<br />
speed auto<br />
}<br />
loopback lo {<br />
}<br />
}<br />
nat {<br />
destination {<br />
rule 3 {<br />
description "DNAT dari zona OUTSIDE ke Debian-DMZ"<br />
destination {<br />
address 10.0.0.10<br />
}<br />
inbound-interface eth0<br />
translation {<br />
address 172.16.0.10<br />
}<br />
}<br />
}<br />
source {<br />
rule 1 {<br />
description "SNAT Masquerade dari zona INSIDE ke zona OUTSIDE"<br />
outbound-interface eth0<br />
source {<br />
address 192.168.0.0/24<br />
}<br />
translation {<br />
address masquerade<br />
}<br />
}<br />
rule 2 {<br />
description "SNAT Masquerade dari zona INSIDE ke zona DMZ"<br />
outbound-interface eth2<br />
source {<br />
address 192.168.0.0/24<br />
}<br />
translation {<br />
address masquerade<br />
}<br />
}<br />
rule 3 {<br />
description "SNAT dari Debian-DMZ ke zona OUTSIDE"<br />
outbound-interface eth0<br />
source {<br />
address 172.16.0.10<br />
}<br />
translation {<br />
address 10.0.0.10<br />
}<br />
}<br />
}<br />
}<br />
protocols {<br />
static {<br />
route 0.0.0.0/0 {<br />
next-hop 10.0.0.1 {<br />
}<br />
}<br />
}<br />
}<br />
service {<br />
ssh {<br />
port 22<br />
}<br />
}<br />
system {<br />
config-management {<br />
commit-revisions 100<br />
}<br />
host-name vyatta-core<br />
login {<br />
banner {<br />
pre-login ""<br />
}<br />
user utian {<br />
authentication {<br />
encrypted-password $1$xfieuOG9$71yatduWgwVlWf.XzHbmr/<br />
}<br />
level admin<br />
}<br />
}<br />
ntp {<br />
server 0.vyatta.pool.ntp.org {<br />
}<br />
server 1.vyatta.pool.ntp.org {<br />
}<br />
server 2.vyatta.pool.ntp.org {<br />
}<br />
}<br />
package {<br />
auto-sync 1<br />
repository community {<br />
components main<br />
distribution stable<br />
password ""<br />
url http://packages.vyatta.com/vyatta<br />
username ""<br />
}<br />
}<br />
syslog {<br />
global {<br />
facility all {<br />
level notice<br />
}<br />
facility protocols {<br />
level debug<br />
}<br />
}<br />
}<br />
time-zone GMT<br />
}<br />
zone-policy {<br />
zone DMZ {<br />
default-action drop<br />
from INSIDE {<br />
firewall {<br />
name INSIDE_TO_DMZ<br />
}<br />
}<br />
from LOCAL {<br />
firewall {<br />
name LOCAL_TO_DMZ<br />
}<br />
}<br />
from OUTSIDE {<br />
firewall {<br />
name OUTSIDE_TO_DMZ<br />
}<br />
}<br />
interface eth2<br />
}<br />
zone INSIDE {<br />
default-action drop<br />
from DMZ {<br />
firewall {<br />
name DMZ_TO_INSIDE<br />
}<br />
}<br />
from LOCAL {<br />
firewall {<br />
name LOCAL_TO_INSIDE<br />
}<br />
}<br />
from OUTSIDE {<br />
firewall {<br />
name OUTSIDE_TO_INSIDE<br />
}<br />
}<br />
interface eth1<br />
}<br />
zone LOCAL {<br />
default-action drop<br />
from DMZ {<br />
firewall {<br />
name DMZ_TO_LOCAL<br />
}<br />
}<br />
from INSIDE {<br />
firewall {<br />
name INSIDE_TO_LOCAL<br />
}<br />
}<br />
from OUTSIDE {<br />
firewall {<br />
name OUTSIDE_TO_LOCAL<br />
}<br />
}<br />
local-zone<br />
}<br />
zone OUTSIDE {<br />
default-action drop<br />
from DMZ {<br />
firewall {<br />
name DMZ_TO_OUTSIDE<br />
}<br />
}<br />
from INSIDE {<br />
firewall {<br />
name INSIDE_TO_OUTSIDE<br />
}<br />
}<br />
from LOCAL {<br />
firewall {<br />
name LOCAL_TO_OUTSIDE<br />
}<br />
}<br />
interface eth0<br />
}<br />
}</blockquote>
<br />
<ol>
</ol>
Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com0tag:blogger.com,1999:blog-8349232357055180247.post-46486821628952780112013-10-17T00:48:00.002+07:002013-10-17T01:08:35.785+07:00Memasang OpenVZ dan OpenVZ Web Panel (OWP) Pada BlankOn RoteCeritanya begini. Anda berprofesi sebagai instruktur Linux atau pengadministrasi sistem Linux. Kemudian anda perlu melakukan simulasi dengan banyak sistem Linux virtual. Komputer destop/laptop anda sudah terpasang <a href="http://www.blankonlinux.or.id/">BlankOn Rote</a>, namun menjalankan banyak Linux virtual di aplikasi virtualisasi menyeluruh seperti <a href="https://www.virtualbox.org/">Virtualbox</a> atau <a href="http://wiki.qemu.org/Main_Page">Qemu</a> <a href="http://www.linux-kvm.org/page/Main_Page">KVM</a> "terasa sangat berat". Nah, dalam kondisi ini <a href="http://openvz.org/Main_Page">OpenVZ</a> mungkin bisa meringankan perasaan anda.<br />
<br />
Berikut ini langkah-langkah untuk memasang <a href="http://openvz.org/Main_Page">OpenVZ</a> dan <a href="http://code.google.com/p/ovz-web-panel">OpenVZ Web Panel (OWP)</a> pada <a href="http://www.blankonlinux.or.id/">BlankOn Rote</a>. Selamat menikmati, eh mengikuti.<br />
<br />
1. Mutakhirkan sistem BlankOn Rote 64bit anda.<br />
<blockquote class="tr_bq">
sudo aptitude update<br />
sudo aptitude upgrade </blockquote>
2. Tambahkan baris lumbung paket berikut di berkas /etc/apt/sources.list<br />
<blockquote class="tr_bq">
deb http://download.openvz.org/debian wheezy main</blockquote>
<br />
3. Mutakhirkan kembali sistem BlankOn Rote 64bit anda.<br />
<blockquote class="tr_bq">
sudo aptitude update</blockquote>
<br />
4. Pasang paket-paket OpenVZ<br />
<blockquote class="tr_bq">
sudo aptitude install linux-image-2.6.32-openvz-042stab081.5-amd64 linux-headers-2.6.32-openvz-042stab081.5-amd64 vzctl vzdump vzkernel-firmware vzquota vzstats </blockquote>
Catatan:<br />
<ul>
<li>Sesuaikan nama dan versi paket <i>linux-image</i> dan <i>linux-headers</i> yang tersedia di lumbung paket OpenVZ.</li>
<li>Pemasangan paket <i>vzkernel-firmware</i> mungkin akan konflik dengan paket-paket firmware bawaan BlankOn Rote. Silahkan anda putuskan sendiri apakah anda akan memasang paket <i>vzkernel-firmware</i> dari lumbung OpenVZ atau tetap menggunakan paket-paket firmware bawaan BlankOn Rote dan tidak memasang paket <i>vzkernel-firmware</i>.</li>
</ul>
<br />
5. Muat ulang komputer anda dan boot ke kernel OpenVZ yang baru dipasang (linux-image-2.6.32-openvz-042stab081.5-amd64).<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://1.bp.blogspot.com/-geSmtaAiDdM/Ul7EFtHomPI/AAAAAAAAAhs/7ULx3wNpgu8/s1600/Screenshot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-geSmtaAiDdM/Ul7EFtHomPI/AAAAAAAAAhs/7ULx3wNpgu8/s1600/Screenshot.png" /></a></div>
<br />
6. Cek dan bandingkan apakah semua perangkat keras komputer anda berfungsi dengan baik seperti saat menggunakan kernel bawaan BlankOn Rote. Jika ada perangkat keras yang tidak berfungsi, silahkan perbaiki sendiri misal dengan memasang (ulang) paket penggerak atau firmware yang sesuai. Jika semua perangkat keras berfungsi normal, anda boleh menghapus atau tetap membiarkan kernel Linux bawaan BlankOn Rote terpasang.<br />
<br />
7. Cek dan pastikan layanan OpenVZ berjalan.<br />
<blockquote class="tr_bq">
sudo /etc/init.d/vz status</blockquote>
<br />
8. Unduh berkas skrip shell pemasang OWP.<br />
<blockquote class="tr_bq">
wget -c http://ovz-web-panel.googlecode.com/svn/installer/ai.sh</blockquote>
<br />
Catatan:<br />
Saat tulisan ini dibuat, OWP terbaru adalah versi 2.4.<br />
<br />
9. Edit berkas skrip shell pemasang OWP ai.sh. Ubah baris berikut:<br />
<br />
<br />
<blockquote class="tr_bq">
if [ "$DISTRIB_ID" = "Ubuntu" -o "$DISTRIB_ID" = "Debian" ]; then</blockquote>
<br />
menjadi<br />
<blockquote class="tr_bq">
if [ "$DISTRIB_ID" = "Blankon" ]; then</blockquote>
<br />
<blockquote class="tr_bq">
apt-get -y install ruby rubygems libsqlite3-ruby libopenssl-ruby rake</blockquote>
<br />
menjadi<br />
<blockquote class="tr_bq">
apt-get -y install ruby1.8 rubygems libsqlite3-ruby libopenssl-ruby rake</blockquote>
10. Jalankan skrip shell pemasang OWP.<br />
<blockquote class="tr_bq">
sudo sh ai.sh</blockquote>
<br />
11. Cek dan pastikan layanan OWP berjalan.<br />
<blockquote class="tr_bq">
sudo /opt/ovz-web-panel/script/owp status</blockquote>
<br />
12. Jalankan peramban web Chromium dan buka alamat <i>http://localhost:3000</i>. Kemudian masuk OWP dengan akun dan kata kunci bawaan <i>admin/admin</i>.<br />
<br />
13. Uji hasil pemasangan dengan membuat server virtual. Jika berhasil, tampilan layar akan seperti berikut:<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://2.bp.blogspot.com/-vuJnS3h-Woo/Ul7OUJ7nRMI/AAAAAAAAAh8/bqpYoDOEMAM/s1600/Screenshot1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="424" src="http://2.bp.blogspot.com/-vuJnS3h-Woo/Ul7OUJ7nRMI/AAAAAAAAAh8/bqpYoDOEMAM/s640/Screenshot1.png" width="640" /></a></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-9WFUb5pMmhk/Ul7Obyf6BoI/AAAAAAAAAiE/Sjebfh08IHg/s1600/Screenshot2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="425" src="http://4.bp.blogspot.com/-9WFUb5pMmhk/Ul7Obyf6BoI/AAAAAAAAAiE/Sjebfh08IHg/s640/Screenshot2.png" width="640" /></a> </div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Catatan:</div>
<div class="separator" style="clear: both; text-align: left;">
Antarmuka jaringan BlankOn Rote untuk berkomunikasi dengan Linux virtual adalah <i>venet0</i>. Anda dapat melakukan konfigurasi jaringan lanjutan pada antarmuka tersebut. Misal dikonfigurasi <i>bridge</i> dengan antarmuka <i>ethX</i> atau <i>wlanX</i>.</div>
Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com0tag:blogger.com,1999:blog-8349232357055180247.post-74027350781064425132013-07-15T02:08:00.000+07:002013-07-15T04:57:36.248+07:00Si Sombong dan 6 Galon Aqua<br />
Kemarin (14/07/2013) adalah hari ke-6 puasa Ramadhan 1434 H bagiku. Sudah lebih dari 4 minggu aku, istriku dan anak-anakku tidak pulang ke rumah di Bogor. Selama ini kami menetap sementara di rumah orang tua istriku alias mertuaku di daerah Bekasi Barat agar lebih mudah mengerjakan berbagai urusan di Jakarta. Dan kemarin adalah hari di mana kami pulang ke Bogor.<br />
<br />
Ada beberapa kegiatan lain yang kurencanakan bersamaan dengan perjalanan pulang ke Bogor. Begini daftar rencananya:<br />
<ol>
<li>Sekitar jam 15 berangkat dari rumah mertua menuju bandara Soekarno Hatta (Soetta) untuk menjemput ibuku dan 3 orang keponakanku yang baru pulang liburan dari Sanana, <a href="http://id.wikipedia.org/wiki/Kabupaten_Kepulauan_Sula">Kabupaten Kepulauan Sula</a>.</li>
<li>Sekitar jam 16 tiba di bandara Soetta dan berangkat ke rumah orang tuaku yang juga berlokasi di Bogor untuk mengantar ibu dan keponakanku. </li>
<li>Sekitar jam 18 buka puasa bersama ibuku dan kakak-kakakku dan keluarga mereka di rumah orang tuaku.</li>
<li>Sekitar jam 20 berangkat pulang ke rumahku dan sampai di rumah sekitar jam 20:30.</li>
</ol>
Sekitar jam 14 aku dan istriku bersiap-siap mengemas pakaian dan barang-barang. Saat kami bersiap-siap, mobil yang akan kami gunakan untuk perjalanan pulang masih digunakan oleh adik ipar perempuan dan ibu mertuaku untuk belanja berbagai barang dan bahan pokok kebutuhan rumah tangga di salah satu supermarket popular.<br />
<br />
Sekitar jam 14:30 adik ipar dan ibu mertuaku pulang. Mobil diparkir di garasi, semua barang-barang hasil belanja dikeluarkan dari mobil, dibawa masuk ke rumah dan dirapihkan ke tempatnya masing-masing, kecuali 3 galon aqua berisi (<i>1 galon yang kumaksud adalah 19 liter air mineral</i>). 3 galon aqua berisi itu masih ada di dalam mobil.<br />
<br />
Aku maklum galon-galon aqua berisi itu terlalu berat untuk dibawa adik iparku atau ibu mertuaku. Lebih lagi setahuku mereka puasa. Saat itu, hanya akulah laki-laki dewasa termuda setinggi 160 cm, seberat 65 kg yang berbadan sehat (jiwa mungkin juga) yang berada di rumah mertuaku yang pantas membawa masuk ke-3 galon aqua itu. Dan tentu saja itu harus aku lakukan karena mobil itu akan kami gunakan untuk perjalanan pulang ke Bogor dan tidak mungkin membawa 3 galon aqua itu ke Bogor karena itu diperlukan ibu mertuaku. Dan juga ruang di dalam mobil kami perlukan untuk menyimpan barang-barang yang akan ikut kami pulang. Jadi, aku lakukan. Kuangkat satu per satu galon-galon aqua berisi itu dari dalam mobil kemudian kumasukkan ke dalam rumah dan kusimpan di tempat biasa galon-galon aqua tersimpan.<br />
<br />
"<i>Ayo, Pap. Semangat.</i>" <a href="https://twitter.com/fanidaismaini">Istriku yang manis</a> sambil membereskan kereta bayi di lapangan bermain dekat garasi tersenyum memberi semangat kepadaku yang beraktivitas berat melewati efek panas terik matahari Jakarta jam 14:45 (padahal 2 hari sebelumnya mendung dan hujan terus menerus sepanjang siang dan malam).<br />
<br />
<b>"<i>Tenang, Mam. Papa sih ngangkat 3 galon lagi yang kayak gini masih kuat</i>"</b>. Itu jawabku setengah bercanda dengan perasaan dan logat sombong pada istriku. Kalimat jawabanku di atas kucetak tebal untuk menunjukkan kepada anda bahwa itulah kalimat inti dari cerita setengah panjang ini.<br />
<br />
3 galon selesai dibereskan. Barang-barang kami selesai kumasukkan ke dalam mobil. Namun, sebelum berpamitan dengan mertua dan adik iparku, kulihat botol minumku yang selalu ada di dalam mobil itu kosong. Terpikir olehku seandainya jalanan macet dan aku harus buka puasa selagi masih dalam perjalanan maka aku bisa minum air dari botol minumku jika botol itu terisi air. Dari pemikiranku yang jenius itu, akhirnya aku meminta bantuan istriku untuk mengisi botol minumku dengan air dari <i>dispenser</i> di dalam rumah mertuaku.<br />
<br />
"<i>Duhai adindaku, bidadariku, permata hatiku. Sudikah kiranya engkau membantu kakanda mengisi botol minuman ini? Karena hanya dengan meminum air yang dituangkan oleh tanganmu saja yang dapat menghilangkan dahaga raga dan jiwaku</i>". Pintaku kepada istriku sambil menyodorkan botol minum.<br />
<br />
"<i>Duhai, kakanda. Dukamu adalah dukaku, bahagiamu adalah bahagiaku. Akan kutuangkan air ke dalam botol minuman itu seiring curahan rasa cintaku kepadamu</i>." Jawab istriku kepadaku sambil mengambil botol minum yang kusodorkan.<br />
<br />
Sebetulnya jawaban istriku tidak seperti itu sih. Dia hanya mengerutkan kening dan bilang "<i>Iya Pap, sini aku isikan botolnya</i>" sambil mengambil botol yang aku sodorkan kemudian masuk ke dalam rumah. Aku melanjutkan memeriksa barang-barang di dalam mobil, memastikan semua tersusun rapi dan tidak ada barang yang tertinggal.<br />
<br />
"<i>Kakandaaaaa...</i>" eh "<i>Paaaaaap...</i>" suara panggilan istriku kudengar dari dalam rumah mertuaku. "<i>Iya, maaaam?</i>" aku bertanya. "<i>Botolnya belum bisa diisi, galonnya kosong</i>" terang istriku.<br />
<br />
Aku membatin "<i>Ternyata urusan angkat galon ini belum selesai</i>". Aku harus menangkat 1 galon aqua lainnya dari tempat penyimpanan menggantikan galon aqua di atas <i>dispenser</i> yang sudah kosong. Serius, bagiku mengangkat total 3 galon aqua dari garasi mobil ke dalam rumah di tengah udara panas saat puasa sudah membuatku berkeringat dan "ngos-ngosan". Dan sekarang aku harus mengangkat 1 galon lainnya lagi. Ini merupakan sebuah situasi dengan tantangan yang luar biasa. Tapi, aku sukses melewatinya. Botol minum terisi penuh, kami pamit dan memulai perjalanan ke bandara Soetta.<br />
<br />
Sekitar jam 16, kami tiba di bandara. Kakakku ternyata datang juga ke bandara untuk menjemput Ibuku dan 3 keponakanku yang salah satunya adalah anaknya. Kemudian kami langsung berangkat beriringan menuju ke Bogor.<br />
<br />
Sekitar jam 18, kami tiba di rumah orang tuaku. Kami segera minum dan makan berbuka puasa di ruang tamu. Makanan dan minuman yang kami makan sebagian dibeli saat perjalanan dari bandara ke rumah orang tuaku. "<i>Paaappp, pengen minum air putih</i>" tiba-tiba anak pertamaku, Mika (4) menyampaikan keinginannya kepadaku. "<i>Ambil lah sendiri di dispenser di ruang makan. Mika kan udah besar</i>" aku meminta Mika untuk belajar mandiri. "<i>Tapi galonnya kosong</i>" Mika menjelaskan kepadaku.<br />
<br />
Aku membatin kembali "<i>Ternyata urusan angkat galon ini masih berlanjut</i>". Saat itu di rumah orang tuaku sebetulnya kakakku yang tinggi dan berat badannya lebih besar dari aku yang paling cocok mengganti galon aqua kosong. Tapi karena saat itu yang perlu minum segera adalah anakku sendiri, jadi ya kukerjakan sendiri juga angkat dan ganti galon aqua-nya. Lagi.<br />
<br />
Sesuai rencanaku, sekitar jam 20 aku, istriku dan anak-anakku berangkat dari rumah orang tuaku untuk pulang ke rumah. Dan sesuai rencana pula sekitar jam 20:30 kami sampai di rumah. Setelah selesai kumenurunkan kembali semua barang-barang dari dalam mobil, istriku yang berinisiatif akan membuatkan susu hangat untukku menghampiriku dan berkata "<i>Pap, galonnya kosong</i>".<br />
<br />
"<i>Astagfirallahalajim</i>" ujarku.Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com2tag:blogger.com,1999:blog-8349232357055180247.post-30293383201412541082013-07-13T04:45:00.000+07:002013-07-13T04:45:58.638+07:00Membuat Cermin Lumbung Paket Distro dan Aplikasi FavoritSebagai <a href="http://utian.azoebs.com/2013/07/aku-seorang-penggemar-foss.html">penggemar FOSS</a>, saya mengkoleksi lumbung paket distro dan aplikasi favorit saya. Lumbung paket ini saya simpan lokal di <i>harddisk </i>eksternal yang selalu saya mutakhirkan setidaknya satu minggu satu kali saat sedang terkoneksi ke internet di rumah ataupun di kantor. Biasanya pemutakhiran lumbung paket ini saya eksekusi saat koneksi internet tidak sibuk digunakan oleh orang rumah (istri dan anak-anak) atau orang kantor (teman, bos dan satpam). Ukuran total lumbung paket ini sangat besar dan saat dimutakhirkan akan mengunduh berkas-berkas paket dalam jumlah yang cukup besar pula.<br />
<br />
Daftar distro dan aplikasi favorit yang saat ini lumbung paketnya saya buat cermin adalah sebagai berikut:<br />
<ol>
<li>BlankOn 8 Rote (stabil) dan 9 Suroboyo (pengembangan), ini adalah distro terbaik se-nusantara.</li>
<li>Paket DEB Google Chrome, peramban web kompetitor serius Mozilla Firefox.</li>
<li>Paket DEB Google Earth, cuma pengen aja. Mungkin karena Google.</li>
<li>Paket DEB Google Talk/Hangouts Plugin, plugin agar peramban web dapat melakukan obrel suara dan video Google Talk/Hangouts.</li>
<li>Paket DEB Opera, peramban web alternatif Mozilla Firefox dan Google Chrome.</li>
<li>Paket DEB Oracle Virtualbox, agar dapat menggunakan versi terbaru Virtualbox lebih awal.</li>
<li>Vyatta Community 6.6, distro router/dinding api (<i>firewall</i>) terbaik.</li>
<li>Proxmox VE 3, distro virtualisasi KVM dan OpenVZ terbaik.</li>
<li>Debian Wheezy, Jessie dan Sid, distro terkeren se-dunia.</li>
<li>Debian Security dan Debian Multimedia, lumbung paket pendukung lumbung paket utama Debian.</li>
<li>Ubuntu Precise (LTS terbaru) dan Raring (rilis terbaru), jaga-jaga kalau dapat permintaan perkerjaan mengajar/implementasi Ubuntu.</li>
<li>Canonical Partner, lumbung paket pendukung lumbung paket utama Ubuntu.</li>
<li>Kali dan Kali Security, jaga-jaga kalau dapat permintaan perkerjaan mengajar/implementasi Kali.</li>
<li>CentOS 6, ini distro favorit di kantor-kantor di Jakarta, jaga-jaga kalau dapat permintaan perkerjaan mengajar/implementasi CentOS.</li>
<li>EPEL, DAG, ATRPMS EL6, lumbung paket pendukung lumbung paket utama CentOS 6.</li>
<li>ClearOS 6 Community dan Professional, ini distro server terintegrasi favorit beberapa kantor di Jakarta, jaga-jaga kalau dapat permintaan perkerjaan mengajar/implementasi ClearOS.</li>
<li>Fedora 17, ini distro RPM popular. Versi 17 adalah versi terbaru -2 yang pemutakhirannya dihentikan 1 bulan setelah rilis versi terbaru (19). Cocok untuk bahan ajar Linux RPM.</li>
<li>Fedora 19, ini distro RPM popular. Versi 19 adalah versi terbaru, jaga-jaga kalau dapat permintaan perkerjaan mengajar/implementasi Fedora.</li>
</ol>
<br />
Karena pemutakhiran lumbung paket ini saya eksekusi rutin dan
lumbung paket yang dimutakhirkan berjumlah banyak, maka untuk memudahkan
saya membuat berkas skrip <i>bash</i> untuk memudahkan eksekusi. Isi skrip adalah daftar pemutakhiran lumbung paket distro dan aplikasi favorit menggunakan <i>debmirror</i> (untuk paket-paket .deb) dan <i>rsync</i> (untuk paket-paket .rpm). Skrip <i>bash</i> pembuatan/pemutakhiran cermin lumbung paket distro dan aplikasi di atas adalah sebagai berikut:<br />
<br />
<blockquote class="tr_bq">
#!/bin/bash<br />
debmirror -p -v --nosource --rsync-extra=none -h arsip.blankonlinux.or.id --method=http -r blankon -d rote,rote-security,rote-updates,suroboyo,suroboyo-security,suroboyo-updates -s main,restricted,extras,extras-restricted -a i386,amd64 /media/exthdd/Repositories/blankon<br />
debmirror -p -v --nosource --rsync-extra=none -h dl.google.com --method=http -r linux/chrome/deb -d stable -s main -a i386,amd64 /media/exthdd/Repositories/debian-chrome<br />
debmirror -p -v --nosource --rsync-extra=none -h dl.google.com --method=http -r linux/earth/deb -d stable -s main -a i386,amd64 /media/exthdd/Repositories/debian-earth<br />
debmirror -p -v --nosource --rsync-extra=none -h dl.google.com --method=http -r linux/talkplugin/deb -d stable -s main -a i386,amd64 /media/exthdd/Repositories/debian-talkplugin<br />
debmirror -p -v --nosource --rsync-extra=none -h deb.opera.com --method=http -r opera -d stable -s non-free -a i386,amd64 /media/exthdd/Repositories/debian-opera<br />
debmirror -p -v --nosource --rsync-extra=none -h download.virtualbox.org --method=http -r virtualbox/debian -d wheezy,precise,raring -s non-free,contrib -a i386,amd64 /media/exthdd/Repositories/debian-virtualbox<br />
debmirror -p -v --nosource --rsync-extra=none -h packages.vyatta.com --method=http -r vyatta -d VC6.6 -s main -a i386,amd64 /media/exthdd/Repositories/vyatta<br />
debmirror -p -v --nosource --rsync-extra=none --ignore-release-gpg -h download.proxmox.com --method=http -r debian -d wheezy -s pve -a i386,amd64 /media/exthdd/Repositories/proxmox-ve<br />
debmirror -p -v --nosource --rsync-extra=none -h kambing.ui.ac.id --method=http -r debian -d wheezy,wheezy-backports,wheezy-proposed-updates,wheezy-updates,jessie,jessie-proposed-updates,sid -s main,contrib,non-free -a i386,amd64 /media/exthdd/Repositories/debian<br />
debmirror -p -v --nosource --rsync-extra=none -h kambing.ui.ac.id --method=http -r debian-security -d wheezy/updates,jessie/updates -s main,contrib,non-free -a i386,amd64 /media/exthdd/Repositories/debian-security<br />
debmirror -p -v --nosource --rsync-extra=none -h kambing.ui.ac.id --method=http -r debian-multimedia -d wheezy,jessie,sid -s main,non-free -a i386,amd64 /media/exthdd/Repositories/debian-multimedia<br />
debmirror -p -v --nosource --rsync-extra=none -h kambing.ui.ac.id --method=http -r ubuntu -d precise,precise-security,precise-updates,raring,raring-security,raring-updates -s main,multiverse,restricted,universe -a i386,amd64 /media/exthdd/Repositories/ubuntu<br />
./debmirror -p -v --nosource --rsync-extra=none -h archive.canonical.com --method=http -r / -d precise,raring -s partner -a i386,amd64 /media/exthdd/Repositories/ubuntu-partner<br />
debmirror -p -v --nosource --rsync-extra=none -h http.kali.org --method=http -r / -d kali -s contrib,main,non-free -a i386,amd64 /media/exthdd/Repositories/kali<br />
debmirror -p -v --nosource --rsync-extra=none -h security.kali.org --method=http -r / -d kali/updates -s contrib,main,non-free -a i386,amd64 /media/exthdd/Repositories/kali-security<br />
rsync -avzH --delete kambing.ui.ac.id::centos/6/centosplus/x86_64/ /media/exthdd/Repositories/centos/6/x86_64/centosplus/<br />
rsync -avzH --delete kambing.ui.ac.id::centos/6/contrib/x86_64/ /media/exthdd/Repositories/centos/6/x86_64/contrib/<br />
rsync -avzH --delete kambing.ui.ac.id::centos/6/cr/x86_64/ /media/exthdd/Repositories/centos/6/x86_64/cr/<br />
rsync -avzH --delete kambing.ui.ac.id::centos/6/extras/x86_64/ /media/exthdd/Repositories/centos/6/x86_64/extras/<br />
rsync -avzH --delete kambing.ui.ac.id::centos/6/fasttrack/x86_64/ /media/exthdd/Repositories/centos/6/x86_64/fasttrack/<br />
rsync -avzH --delete kambing.ui.ac.id::centos/6/os/x86_64/ /media/exthdd/Repositories/centos/6/x86_64/os/<br />
rsync -avzH --delete kambing.ui.ac.id::centos/6/updates/x86_64/ /media/exthdd/Repositories/centos/6/x86_64/updates/<br />
rsync -avzH --delete kambing.ui.ac.id::centos/6/centosplus/i386/ /media/exthdd/Repositories/centos/6/i386/centosplus/<br />
rsync -avzH --delete kambing.ui.ac.id::centos/6/contrib/i386/ /media/exthdd/Repositories/centos/6/i386/contrib/<br />
rsync -avzH --delete kambing.ui.ac.id::centos/6/cr/i386/ /media/exthdd/Repositories/centos/6/i386/cr/<br />
rsync -avzH --delete kambing.ui.ac.id::centos/6/extras/i386/ /media/exthdd/Repositories/centos/6/i386/extras/<br />
rsync -avzH --delete kambing.ui.ac.id::centos/6/fasttrack/i386/ /media/exthdd/Repositories/centos/6/i386/fasttrack/<br />
rsync -avzH --delete kambing.ui.ac.id::centos/6/os/i386/ /media/exthdd/Repositories/centos/6/i386/os/<br />
rsync -avzH --delete kambing.ui.ac.id::centos/6/updates/i386/ /media/exthdd/Repositories/centos/6/i386/updates/<br />
rsync -avzH --delete --exclude=debug --exclude=repoview ftp.riken.jp::fedora/epel/6/x86_64/ /media/exthdd/Repositories/epel/6/x86_64/<br />
rsync -avzH --delete --exclude=debug --exclude=repoview ftp.riken.jp::fedora/epel/6/i386/ /media/exthdd/Repositories/epel/6/i386/<br />
rsync -avzH --delete --exclude=testing ftp.riken.jp::dag/redhat/el6/en/x86_64/ /media/exthdd/Repositories/dag/redhat/el6/x86_64/<br />
rsync -avzH --delete --exclude=testing ftp.riken.jp::dag/redhat/el6/en/i386/ /media/exthdd/Repositories/dag/redhat/el6/i386/<br />
rsync -avzH --delete --exclude=bleeding --exclude=testing ftp.riken.jp::atrpms/el6-x86_64/atrpms/ /media/exthdd/Repositories/atrpms/el6/x86_64/<br />
rsync -avzH --delete --exclude=bleeding --exclude=testing ftp.riken.jp::atrpms/el6-i386/atrpms/ /media/exthdd/Repositories/atrpms/el6/i386/<br />
rsync -avzH --delete --exclude=iso --exclude=SRPMS --exclude=dev --exclude=test --exclude=updates-testing --exclude=6.3.0 mirror3-toronto.clearsdn.com::clearos/community/ /media/exthdd/Repositories/clearos/community/<br />
rsync -avzH --delete --exclude=iso --exclude=SRPMS --exclude=dev --exclude=test --exclude=updates-testing --exclude=6.3.0 mirror3-toronto.clearsdn.com::clearos/professional/ /media/exthdd/Repositories/clearos/professional/<br />
rsync -avzH --delete --exclude=debug repo.ugm.ac.id::fedora/releases/17/Everything/x86_64/os/ /media/exthdd/Repositories/fedora/17/x86_64/os/<br />
rsync -avzH --delete --exclude=debug repo.ugm.ac.id::fedora/updates/17/x86_64/ /media/exthdd/Repositories/fedora/17/x86_64/updates/<br />
rsync -avzH --delete --exclude=debug repo.ugm.ac.id::fedora/releases/17/Everything/i386/os/ /media/exthdd/Repositories/fedora/17/i386/os/<br />
rsync -avzH --delete --exclude=debug repo.ugm.ac.id::fedora/updates/17/i386/ /media/exthdd/Repositories/fedora/17/i386/updates/<br />
rsync -avzH --delete --exclude=debug repo.ugm.ac.id::fedora/releases/19/Everything/x86_64/os/ /media/exthdd/Repositories/fedora/19/x86_64/os/<br />
rsync -avzH --delete --exclude=debug repo.ugm.ac.id::fedora/updates/19/x86_64/ /media/exthdd/Repositories/fedora/19/x86_64/updates/<br />
rsync -avzH --delete --exclude=debug repo.ugm.ac.id::fedora/releases/19/Everything/i386/os/ /media/exthdd/Repositories/fedora/19/i386/os/<br />
rsync -avzH --delete --exclude=debug repo.ugm.ac.id::fedora/updates/19/i386/ /media/exthdd/Repositories/fedora/19/i386/updates/ </blockquote>
Jika ingin mencoba menggunakan skrip <i>bash</i> ini, anda dapat mengunduhnya langsung <a href="http://azoebs.com/utian/files/repo-mirroring/repo-mirroring.sh">di sini</a>. Untuk mengeksekusi di distro BlankOn, anda perlu memasang terlebih dulu paket <i>debmirror</i> dan <i>rsync</i>.<br />
<br />
Pembuatan cermin Canonical Partner memerlukan skrip <i>perl debmirror</i> yang sudah di-<i>patch</i> yang dapat anda unduh <a href="http://azoebs.com/utian/files/repo-mirroring/debmirror">di sini</a>.<br />
<br />
Debmirror menggunakan gpgv untuk memverifikasi berkas <i>Release</i> dan <i>Release.gpg</i> pada lumbung paket sumber dengan berkas kunci pembanding bawaan yang berada di <i>~/.gnupg/trustedkeys.gpg</i>. Untuk daftar lumbung paket di atas, anda dapat menambahkan kunci masing-masing lumbung paket secara manual (baca caranya di manual <i>debmirror</i>) atau menggunakan berkas <i>trustedkeys.gpg</i> yang sudah saya tambahkan kunci-kuncinya. Anda dapat mengunduhnya <a href="http://azoebs.com/utian/files/repo-mirroring/trustedkeys.gpg">di sini</a> dan langsung menyimpannya di direktori <i>~/.gnupg</i>.Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com0tag:blogger.com,1999:blog-8349232357055180247.post-8537703302694971942013-07-11T16:38:00.001+07:002013-07-11T16:47:58.119+07:00Membangun GlusterFS Pada Debian WheezyGlusterFS merupakan sistem berkas kluster/jaringan yang tangguh yang bekerja pada lapisan <i>userspace</i> memanfaatkan FUSE (<i>Filesystem in Userspace</i>) untuk terhubung ke lapisan VFS (<i>Virtual File System</i>). Sekalipun merupakan sistem berkas pada lapisan <i>userpace</i>, namun pada lapisan kernel, GlusterFS menggunakan sistem berkas diska yang sudah teruji seperti ext3, ext4, xfs, dll untuk menyimpan data. Kapasitas GlusterFS dapat dengan mudah ditingkatkan sampai ukuran penyimpanan petabyte yang dapat dimanfaatkan oleh mesin lain di bawah titik kait (<i>mount point</i>) tunggal.<br />
<br />
Tulisan ini menjelaskan langkah-langkah singkat membangun sistem penyimpanan GlusterFS pada Debian Wheezy. Skenario yang digunakan dalam tulisan ini digambarkan pada diagram berikut:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-8HxQz1pJ-0M/Ud5Mr2bAHvI/AAAAAAAAAfM/z-9ijSQQutY/s1600/glusterfs.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-8HxQz1pJ-0M/Ud5Mr2bAHvI/AAAAAAAAAfM/z-9ijSQQutY/s1600/glusterfs.png" /></a></div>
<br />
<br />
<ol>
<li>Kloset, Pispot dan Septiktank merupakan server-server GlusterFS yang masing-masing memiliki 3 <i>harddisk</i>. 1 <i>harddisk</i> (/dev/sda) untuk sistem Debian Wheezy dan 2 <i>harddisk</i> (/dev/sdb dan /dev/sdc) untuk GlusterFS. Masing-masing server juga memiliki 2 NIC (<i>network interface card</i>) yang digunakan (1) untuk replikasi data antar server GlusterFS (eth1 10.2.2.0/24) dan (2) untuk dikaitkan ke server aplikasi (eth0 10.1.1.0/24).</li>
<li>Tongsampah adalah server aplikasi Debian Wheezy yang akan memanfaatkan GlusterFS dengan cara mengaitkannya (<i>mount</i>). Tongsampah juga memiliki 2 NIC berbeda (1) untuk mengaitkan GlusterFS (eth1 10.1.1.1/24) dan (2) untuk memberikan layanan aplikasi ke klien (eth0 10.0.0.1/24).</li>
<li>2 unit <i>ge (gigabit ethernet) switch</i> masing-masing digunakan untuk (1) replikasi data antara Kloset, Pispot dan Septiktank dan (2) mengaitkan GlusterFS ke Tongsampah. 2 fungsi dari 2 <i>ge switch</i> ini dapat pula digantikan oleh 1 unit <i>managable ge switch</i> dengan pengaturan VLAN.</li>
</ol>
<br />
Misalkan seluruh 6 <i>harddisk/brick</i> GlusterFS di Kloset, Pispot dan Septiktank masing-masing berukuran 4 TB. Setiap 1 <i>brick</i> di satu server dipasangkan dengan 1 <i>brick</i> di server lainnya untuk melakukan replikasi. Kapasitas total volume GlusterFS yang terbangun akan sebesar 12 TB.<br />
<ol>
</ol>
Agar ketersediaan GlusterFS bagi Tongsampah tetap tinggi, perlu direncanakan skema replikasi <i>brick</i> antar server GlusterFS sehingga data tetap tersedia sekalipun ada 1 server GlusterFS yang jatuh. Skenario skema replikasi <i>brick</i> GlusterFS dalam tulisan ini adalah sebagai berikut:<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="http://4.bp.blogspot.com/-oQSe8jOwDE4/Ud5v93n_XxI/AAAAAAAAAgo/7LcJQ1Ba5Pk/s1600/replikasi_skema.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-oQSe8jOwDE4/Ud5v93n_XxI/AAAAAAAAAgo/7LcJQ1Ba5Pk/s1600/replikasi_skema.png" /></a></div>
<br />
<br />
Konfigurasi:<br />
<br />
1. Di semua server, pasang Debian Wheezy 64 bit netisnt dan atur konfigurasi jaringan sesuai skenario di atas.<br />
<br />
2. Di Kloset, Pispot dan Septiktank, mutakhirkan paket-paket terpasang dan pasang paket-paket yang diperlukan.<br />
<blockquote class="tr_bq">
# aptitude update<br />
# aptitude upgrade<br />
# aptitude install xfsprogs glusterfs-server</blockquote>
3. Di Kloset, Pispot dan Septiktank, buat sistem berkas XFS pada setiap <i>brick </i>dan kaitkan di masing-masing sistem berkas lokal. Kemudian buat subdirektori di masing-masing titik kait <i>brick</i> untuk dijadikan subdirektori lokasi replikasi <i>brick</i>. Sesuaikan variabel <i>brick0X</i> dan <i>brick0Y</i> dengan nomor <i>brick</i> pada gambar skema replikasi <i>brick</i> di atas.<br />
<br />
<blockquote class="tr_bq">
# parted /dev/sdb mklabel gpt<br />
# parted /dev/sdc mklabel gpt <br />
# parted /dev/sdb mkpart primary ext2 0% 100%<br />
# parted /dev/sdc mkpart primary ext2 0% 100%<br />
# mkfs.xfs -f -i size=512 /dev/sdb1<br />
# mkfs.xfs -f -i size=512 /dev/sdc1<br />
# mkdir -p /data/glusterfs/vol1/brick0X<br />
# mkdir -p /data/glusterfs/vol1/brick0Y<br />
# echo "/dev/sdb1 /data/glusterfs/vol1/brick0X xfs defaults 1 2" >> /etc/fstab<br />
# echo "/dev/sdc1 /data/glusterfs/vol1/brick0Y xfs defaults 1 2" >> /etc/fstab<br />
# mount -a && mount<br />
# mkdir /data/glusterfs/vol1/brick0X/glusterfs_vol1_brick0X<br />
# mkdir /data/glusterfs/vol1/brick0Y/glusterfs_vol1_brick0Y</blockquote>
4. Di salah satu server GlusterFS misal di Kloset, buat <i>trusted pool</i>.<br />
<blockquote class="tr_bq">
# gluster peer probe 10.2.2.12<br />
# gluster peer probe 10.2.2.13<br />
# gluster peer status</blockquote>
5. Di salah satu server GlusterFS misal di Kloset, buat <i>gluster volume</i> dan tambahkan brick-brick yang ada kemudian jalankan.<br />
<blockquote class="tr_bq">
# gluster volume create vol1 replica 2 10.2.2.11:/data/glusterfs/vol1/brick01/glusterfs_vol1_brick01 10.2.2.12:/data/glusterfs/vol1/brick02/glusterfs_vol1_brick02<br />
# gluster volume add-brick vol1 10.2.2.12:/data/glusterfs/vol1/brick03/glusterfs_vol1_brick03 10.2.2.13:/data/glusterfs/vol1/brick04/glusterfs_vol1_brick04<br />
# gluster volume add-brick vol1
10.2.2.13:/data/glusterfs/vol1/brick05/glusterfs_vol1_brick05
10.2.2.11:/data/glusterfs/vol1/brick06/glusterfs_vol1_brick06<br />
# gluster volume start vol1<br />
# gluster volume info </blockquote>
6. Di Tongsampah, mutakhirkan paket-paket terpasang dan pasang paket-paket yang diperlukan untuk mengaitkan GlusterFS kemudian kaitkan.<br />
<blockquote class="tr_bq">
# aptitude update<br />
# aptitude upgrade<br />
# aptitude install glusterfs-client<br />
# mkdir -p /mnt/glusterfs/vol1<br />
# echo "10.2.2.11:/vol1 /mnt/glusterfs/vol1 glusterfs defaults 0 0" >> /etc/fstab<br />
# mount -a && mount</blockquote>
7. GlusterFS siap digunakan untuk data aplikasi di Tongsampah.<br />
<br />
Referensi: <a href="http://www.gluster.org/community/documentation/index.php/QuickStart">http://www.gluster.org/community/documentation/index.php/QuickStart</a>Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com1tag:blogger.com,1999:blog-8349232357055180247.post-37531807229029969422013-07-10T23:40:00.000+07:002013-07-11T11:06:06.864+07:00Aku Seorang Penggemar FOSSNamaku Utian, laki-laki, 30 tahun. Pekerjaanku <i>system administrator </i>yang merangkap <i>network engineer</i>. Aku sudah pakai <a href="https://www.kernel.org/">Linux</a> sekitar 6 tahun. <a href="http://www.blankonlinux.or.id/">Linux</a> kupasang di mana-mana, <i>desktop</i>, laptop, <i>desktop router</i> di rumah, dan server-server bisnis di kantor.<br />
<br />
Unduh surel kupakai <a href="https://www.mozilla.org/en-US/thunderbird/">Thunderbird</a>, menulis dokumen kupakai <a href="https://www.libreoffice.org/">LibreOffice</a>, dengar lagu kupakai <a href="http://audacious-media-player.org/">Audacious</a>, nonton video kupakai <a href="http://smplayer.sourceforge.net/">SMPlayer</a>. Server-server kantor beroperasi dengan <a href="http://www.debian.org/">Debian</a>. Di atasnya berjalan layanan yang disediakan oleh <a href="http://httpd.apache.org/">Apache</a> dan <a href="http://www.mysql.com/">MySQL</a>. Kalau perlu virtualisasi kugunakan <a href="http://www.proxmox.com/proxmox-ve">Proxmox VE</a>. <i>Firewall</i>, pakai <a href="http://www.vyatta.org/">Vyatta</a>.<br />
<br />
Karena alasan tertentu, misal di warnet, aku terpaksa pakai Windows. Tapi untuk <i>browsing</i> aku akan tetap gunakan <a href="http://www.mozilla.org/en-US/firefox/">Firefox</a> dan saat harus me-<i>remote</i> ke server-server kantor akan kugunakan <a href="http://www.chiark.greenend.org.uk/~sgtatham/putty/">PuTTY</a>.<br />
<br />
Semua <i>software</i> yang kusebut di atas (kecuali Windows) adalah <i>software</i> yang termasuk dalam kelompok <i>software</i> berlisensi FOSS (<i>Free and Open Source Software</i>), piranti lunak bebas dan sumber terbuka. Selain yang kusebut di atas, masih banyak FOSS lainnya yang juga rutin kupakai. Semua FOSS itu secara nyata telah membantuku menikmati hiburan serta membantuku dan kantorku menghasilkan uang.<br />
<br />
Alasan utama kupakai FOSS sederhana, karena gratis. Alasan lainnya adalah alasan popular yang banyak disebutkan oleh orang-orang seperti performa lebih baik, lebih aman, lebih mudah disesuaikan dengan kebutuhan bisnis, mendukung skalabilitas dan lain-lain.<br />
<br />
Semua "manfaat baik" FOSS kuterima dengan perasaan bahagia. Ini adalah hadiah karena aku sudah menentukan pilihan yang tepat yaitu memakai FOSS. Sekarang, Aku hanya perlu melanjutkan perjalanan hidupku. Aku rasa hal lainnya tentang FOSS bukan urusanku.<br />
<br />
Aku tak perlu tahu siapa pencipta FOSS yang aku pakai dan bagaimana proses FOSS tersebut diciptakan. Aku tak tertarik pembuatan FOSS karena aku bukan <i>programmer</i>. Aku tak peduli bagaimana FOSS ini tetap berproduksi sehingga produk-produknya selalu bisa kupakai. Bukan urusanku berapa biaya yang dikeluarkan untuk memproduksi FOSS agar bisa terus dirilis sampai dapat kugunakan dengan gratis.<br />
<br />
Sekalipun tak pernah kupakai istilah <a href="http://www.gnu.org/">GNU</a>, tapi dapat kupastikan bahwa <b>aku seorang penggemar FOSS</b>.<br />
<br />
<blockquote class="tr_bq">
<a href="http://id.wikipedia.org/wiki/Kontribusi">Kontribusi</a> dapat merujuk kepada: donasi, berbagi, pembayaran, publikasi...</blockquote>
Utianhttp://www.blogger.com/profile/08564924285970038067noreply@blogger.com1