Arief Yudhawarman

Masih belajar buat blog

Archive for the ‘Linux’ Category

User UID Zimbra LDAP Lebih Dari 20 Karakter

leave a comment »

Saat membuat account zimbra melalui zimbra admin console secara otomatis zimbra akan membuat nama uid yang sama dengan nama email. Sebagai contoh jika kita buat email project.control.sect.head@server.org maka zimbra akan membuatkan uid menggunakan nama project.control.sect.head.

Jika zimbra LDAP telah terintegrasi dengan Samba PDC maka account zimbra bisa digunakan untuk login domain. Umumnya user yang mempunyai uid lebih dari 20 karakter tidak mengalami masalah saat melakukan login domain di WindowsXP. User justru akan mengalami kegagalan saat login domain di Windows 7. Untuk mencegah gagal login perlu dilakukan modifikasi User uid agar mempunyai nama uid yang kurang atau sama dengan 20 karakter.

Berikut ini contoh informasi account project.control.sect.head@server.org.

  • dn : uid=project.control.sect.head,ou=people,dc=server,dc=org
  • uid : project.control.sect.head

Karena nama uid project.control.sect.head lebih dari 20 karakter maka akan dibuatkan uid baru yakni project.control.sh yang mempunyai karakter kurang dari 20. Untuk itu gunakan perintah ldapmodify untuk melakukan perubahan account user secara interaktiv. Jalankan perintah di bawah sebagai user zimbra.
Read the rest of this entry »

Advertisements

Written by awarmanf

March 27, 2018 at 6:50 am

Posted in LDAP, Linux, zimbra

Tagged with , ,

Satu Linux Dual Version (Semi Virtualisasi)

leave a comment »

Sehari-hari di rumah saya menggunakan laptop dengan Operating System Linux. Sebelumnya menggunakan Ubuntu karena distro ini yang mudah instalasinya dan hampir semua driver laptop didukung. Beberapa lama berselang karena ingin mendapatkan pengalaman baru dan ingin hack sedikit meski harus repot nantinya saya coba pakai Debian. Harddisk saya bagi menjadi empat partisi:

  • /dev/sda1 partisi / (root) untuk instalasi debian
  • /dev/sda2 untuk cadangan
  • /dev/sda3 (extended)
    • /dev/sda5 partisi /data
      Partisi ini dipakai untuk folder-folder user seperti Documents, Downloads, Music, Pictures, Videos dan Temp.
    • /dev/sda6 partisi swap

Read the rest of this entry »

Written by awarmanf

March 11, 2018 at 4:18 am

Reinstall dan Repair Grub dengan DVD Debian Net Installer

leave a comment »

Pada kesempatan ini penulis akan berbagi pengalaman reinstal dan repair grub pada Server SAP Development (RAID1+LVM) dengan DVD Debian Net Installer. Kejadian gagal booting ini bermula karena power supply CPU mati dan setelah diganti dengan power supply baru ternyata pasca booting layar console hanya menampilkan tulisan GRUB. Meski urutan booting sudah dipindah dari harddisk primary ke secondary namun komputer tetap menampilkan tulisan GRUB. Untuk perbaikan ini penulis menggunakan DVD Debian am64 7.8 Net Installer. Mengapa? Penulis sudah menggunakan beberapa Rescue Disk seperti yang disebutkan di artikel Top 5 Linux System Rescue CDs namun mereka tidak memiliki tool yang cukup untuk recovery mode sistem RAID1+LVM dan hanya DVD Debian Net Installer yang nampaknya memiliki module yang builtin untuk recovery ini.

Spesikasi Server

Server SAP memiliki 2 harddisk dengan RAID1+LVM:

  • /dev/sda (harddisk primary / master)
  • /dev/sdb (harddisk secondary / slave)

Read the rest of this entry »

Written by awarmanf

March 8, 2018 at 3:37 pm

Posted in debian, grub, Linux

Zimbra Email Administration

with one comment


Zimbra Email Administration

Kantor tempat penulis bekerja sudah lama menggunakan produk Zimbra terutama produk OSE (Open Source Edition). Untuk administrasi email sehari-hari seperti buat account email baru, disable account email, buat email alias, dll penulis menggunakan script bash di Server Zimbra yang dikustomasi sendiri alih-alih menggunakan aplikasi web Zimbra Admin. Kemudian ada penambahan domain baru dimana pengelolaan domain ini membutuhkan user lain – non admin – yang bisa mengelola administrasi email sehari-hari melalui aplikasi web.

Usai melakukan searching di google penulis menemukan link Zimbra Domain Admin. Aplikasi web tersebut berbasis PHP dan memungkinkan user non admin untuk melakukan operasi buat dan hapus account email, ganti password, cek kuota email dan cek login terakhir user.

Read the rest of this entry »

Written by awarmanf

October 18, 2017 at 2:58 pm

Posted in Linux, perl, zimbra

Tagged with , , ,

SMS Web

with 2 comments

Pada artikel yang lalu penulis sudah membahas aplikasi SMS Gateway dengan Perl. Di aplikasi itu untuk mengirim sms dilakukan melalui init script atau buat file txt yang disimpan di folder tertentu agar bisa diproses oleh aplikasi. Di kesempatan ini penulis membahas aplikasi kirim sms dengan script cgi melalui web. Kirim sms bisa dilakukan dengan lebih mudah baik melalui browser atau wget.

Contoh link untuk kirim sms melalui browser:
http://smsserver/cgi-bin/sms.cgi?user=user&pass=password&to=085236001234&txt=Tes%20kirim%20sms

Contoh kirim sms melalui wget:
wget -O hasil.txt “http://smsserver/cgi-bin/sms.cgi?user=user&pass=password&to=085236001234&txt=Tes kirim sms”

Kita lihat bahwa kalau kirim sms menggunakan browser maka user harus melakukan karakter encoding seperti karakter spasi harus diencode menjadi %20.

Aplikasi ini mendukung kirim sms ke lebih dari satu nomor tujuan. Lihat contoh pada akhir tulisan ini.

Read the rest of this entry »

Written by awarmanf

January 4, 2017 at 9:12 am

Posted in Linux, perl

Instalasi Xen Hypervisor pada Debian Wheezy

with one comment


Xen Hypervisor

Xen is an open-source (GPL) type-1 or baremetal hypervisor, which makes it possible to run many instances of an operating system or indeed different operating systems in parallel on a single machine (or host).
Here are some of the Xen Project hypervisor’s key features:

  • Small footprint and interface (is around 1MB in size). Because it uses a microkernel design, with a small memory footprint and limited interface to the guest, it is more robust and secure than other hypervisors.
  • Operating system agnostic: Most installations run with Linux as the main control stack (aka “domain 0”). But a number of other operating systems can be used instead, including NetBSD and OpenSolaris.
  • Driver Isolation: The Xen Project hypervisor has the capability to allow the main device driver for a system to run inside of a virtual machine. If the driver crashes, or is compromised, the VM containing the driver can be rebooted and the driver restarted without affecting the rest of the system.
  • Paravirtualization: Fully paravirtualized guests have been optimized to run as a virtual machine. This allows the guests to run much faster than with hardware extensions (HVM). Additionally, the hypervisor can run on hardware that doesn’t support virtualization extensions.

Guest types
Xen supports running two different types of guests: Paravirtualization (PV) and Full or Hardware assisted Virtualization (HVM). Both guest types can be used at the same time on a single Xen system. It is also possible to use techniques used for Paravirtualization in an HVM guest: essentially creating a continuum between PV and HVM. This approach is called PV on HVM. See the Xen Overview on the Xen wiki for more information.

Domain 0
Xen has a special domain called domain 0 which contains drivers for the hardware, as well as the toolstack to control VMs. Domain 0 is often referred to as dom0. Before installing Xen you should install Debian on the host machine. This installation will form the basis of Domain 0.

Xen Architecture

Xen Architecture

Referensi:

  1. Xen
  2. Xen Project Software Overview

Read the rest of this entry »

Written by awarmanf

September 7, 2016 at 3:30 am

Posted in Linux, virtualization, xen

SMS Gateway dengan Perl

with one comment


SMS Gateway

Pada pertengahan tahun 2005 penulis mengerjakan proyek SMS Gateway untuk proses perhitungan suara pada Pilkada di Jember. Pada saat itu penulis menggunakan aplikasi SMS Server Tool (smstools) dan modem GSM Siemens MC35i dan TC35i. Harganya per biji waktu itu 2,1 juta.

Modem GSM Siemens

Modem GSM Siemens

Dibandingkan dengan aplikasi sms server saat ini seperti kannel atau gammu, smstools sangatlah sederhana. Aplikasi smstools-1.14.3.tar.gz yang saat itu penulis pakai hanya mempunyai fitur konfigurasi sms. Untuk pengolahan sms yang masuk dilakukan melalui script programming seperti bash atau perl begitu pula untuk menyimpan sms ke dalam database seperti MySQL.


Modem GSM

Beberapa tahun kemudian penulis mendapatkan tugas di kantor membuat SMS Gateway untuk broadcast sms internal ke staff kantor baik pusat maupun cabang. Dengan memperhatikan kepraktisan dan kemudahan penulis menggunakan kannel dan playSMS sedangkan modem gsm menggunakan “Wavecom Fast Track” dengan koneksi serial.

Wavecom Fast Track

Wavecom Fast Track


Read the rest of this entry »

Written by awarmanf

August 18, 2016 at 2:42 pm