Zimbra 8.6 web server mode with proxy

Kali ini saya akan menunjukkan cara merubah mode web server pada zimbra 8.6 yang menggunakan fitur proxy.
berikut perintahnya :
[zimbra@mail ~]$ /opt/zimbra/libexec/zmproxyconfig -e -w -H mail.domain.id -x redirect

maka hasilnya seperti berikut
Zimbra web server mode redirect with nginx as proxy

Berikut ini ada beberapa mode sesuai wiki zimbra,yaitu:

  1. http - http only, the user would browse to http://zimbra.domain.com
  2. https - https only, the user would browse to https://zimbra.domain.com http:// is denied.
  3. both - A user can go to http:// or https:// and will keep that mode for their entire session.
  4. mixed - If the user goes to http:// it will switch to https:// for the login only, then will revert to http:// for normal session traffic. If they browse to https:// then they will stay https://
  5. redirect - Like mixed if the user goes to http:// it will switch to https:// but they will stay https:// for their entire session.

Note: Redirect mode is not available for ZCS 4.5 and earlier. (See Redirect_http_to_https for information about redirect for ZCS 4.5.)


Jibas Live Update CLI

 Mungkin anda yang mengaplikasikan Jibas pada sistem operasi Linux sempat dibingungkan soal live update jibas. Jibas memang memiliki aplikasi client yang berfungsi untuk melakukan update secara online. Baru baru ini Jibas merilis aplikasi live update untuk pengguna Linux,yakni melalui Command Line (Terminal). Berikut ini langkah langkah menggunakan Jibas Live Update via CLI.
   

1. Pastikan Jibas telah terinstall dengan benar, jika belum ikuti tutorial berikut.
2. Download aplikasi Jibas Live Update melalui situs resmi jibas di sini
# wget http://www.jibas.net/res/jibas/jibas.live.update-3.3.zip
3. Kemudian ekstrak file tersebut
unzip jibas.live.update-3.3.zip
4. Edit file konfigurasi jibas live update
# cd jibas.live.update-3.3/console/
nano config.ini
5.  Berikut ini konfigurasi standar jibas live update
#-----------------------------------------------------
# CONFIGURATION VALUES FOR JIBAS LIVEUPDATE CONSOLE
#-----------------------------------------------------

# -- CLIENT INFORMATION ---------------------
CLIENTID =                                               # nama sekolah

# -- DATABASE SETTING -----------------------
DBSERVER = localhost                             # ip MySQL Server
DBPORT = 3434                                         # port MySQL
DBNAME = jbsclient
DBUSER = root                                          # user MySQL
DBPASSWORD = kebersamaan              # password MySQL

# -- DIRECTORY SETTING ----------------------
INSTALLDIR = C:\YIM\JIBAS\xampp\htdocs\jibas              # lokasi "root" jibas di install

edit sesuai kebutuhan,kurang lebih seperti ini
#-----------------------------------------------------
# CONFIGURATION VALUES FOR JIBAS LIVEUPDATE CONSOLE
#-----------------------------------------------------

# -- CLIENT INFORMATION ---------------------
CLIENTID = SMKN 1 Ngawen

# -- DATABASE SETTING -----------------------
DBSERVER = 10.10.10.1
DBPORT = 3306
DBNAME = jbsclient
DBUSER = root
DBPASSWORD = kebersamaan

# -- DIRECTORY SETTING ----------------------
INSTALLDIR = /home/html/jibas.smkn1ngawen.edu/jibas/

kemudian simpan

6. Untuk menjalankan aplikasi Jibas Live Update, memerlukan paket mono runtime jika belum diinstall install dengan perintah berikut

Debian / Ubuntu
# apt-get install mono-complete
RHEL / CentOS
silakan ikuti langkah langkah berikut
7.  Jalankan aplikasi jibas live update
 # mono updatejibas.exe
8. Jika terjadi error seperti berikut:
14:29:46 Tidak dapat menghubungi basis data JIBAS!
14:29:46 Authentication to host '10.10.10.1' for user 'root' using method 'mysql_native_password' failed with message: Access denied for user 'root'@'server.smkn1ngawen.edu' (using password: YES)
itu disebabkan karena jibas tidak menggunakan user mysql yang benar,
masuk ke console MySQL 
# mysql -u root -p
Enter password:                                 #isikan password root mysql

masukkan perintah berikut ke console MySQL
GRANT ALL PRIVILEGES ON *.* TO `root`@`10.10.10.1` IDENTIFIED BY 'kebersamaan';
kemudian
quit;
 9. ulangi perintah nomor 7
 # mono updatejibas.exe
proses update sedang berlangsung
Jika sudah selesai lihat pada halaman home jibas
Jibas telah berhasil di update

Test Kecepatan Internet VPS via CLI

Jika pada umumnya seseorang melakukan pengecekan kecepatan internet dengan mengakses http://speedtest.net melalui browser, lalu bagai mana jika kita ingin mengecek speed internet pada PC server atau VPS yang notabene tidak memiliki tampilan GUI. Berikut pembahasannya :

Speedtest.net menggunakan flash player untuk melakukan test kecepatan upload dan upload, hal ini mudah dilakukan jika PC kita memiliki tampilan desktop / GUI, namun kita akan kerepotan jika ingin melakukan test pada vps atau server non gui.

Namun hal ini bisa kita atasi menggunakan script python buatan Matt Martz yang bernama speedtest-cli untuk menjalakan test speedtest.net dari command line.

Untuk menjalankan script ini dibutuhkan software python yang telah di install pada vps / server.

Anda bisa menginstall python dengan perintah sebagai berikut:

Untuk OS Redhat/Centos:
#yum install python
Untuk OS Debian/Ubuntu:
#apt-get install python

Download file speedtest-cli :
#wget -O speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py
 atau 

#curl -o speedtest-cli https://raw.github.com/sivel/speedtest-cli/master/speedtest_cli.py

Setelah di download berikan hak akses eksekusi pada file speedtest_cli.py agar bisa dijalankan

#chmod +x speedtest-cli

Lalu bagaimana cara penggunaan nya ?

kerikkan perintah berikut :
$ speedtest-cli -h
hasilnya akan seperti berikut :

$ speedtest-cli -h
usage: speedtest-cli [-h] [--share] [--simple] [--list] [--server SERVER]
                     [--mini MINI] [--version]

Command line interface for testing internet bandwidth using speedtest.net.
--------------------------------------------------------------------------
https://github.com/sivel/speedtest-cli

optional arguments:
  -h, --help       show this help message and exit
  --share          Generate and provide a URL to the speedtest.net share
                   results image
  --simple         Suppress verbose output, only show basic information
  --list           Display a list of speedtest.net servers sorted by distance
  --server SERVER  Specify a server ID to test against
  --mini MINI      URL of the Speedtest Mini server
  --version        Show the version number and exit

Langsung saja untuk penggunaannya bisa menggunakan perintah berikut
#python speedtest-cli --share
option "--share" berguna agar kita bisa men-share hasil speedtest VPS kita :

berikut hasil speedtest VPS yang saya gunakan :

root@server:~/speedtest-cli# python speedtest_cli.py --share
Retrieving speedtest.net configuration...
Retrieving speedtest.net server list...
Testing from GHOSTnet GmbH (5.175.135.174)...
Selecting best server based on ping...
Hosted by LeaseWeb (Frankfurt) [100.73 km]: 8.98 ms
Testing download speed........................................
Download: 9.78 Mbit/s
Testing upload speed..................................................
Upload: 9.64 Mbit/s
Share results: http://www.speedtest.net/result/3021769239.png
root@server:~/speedtest-cli#
share result merupakan link gambar hasil speedtest saya



original from : https://github.com/sivel/speedtest-cli


PSB JIBAS Anjungan Informasi

Telah tersedia update untuk Pendataan PSB (Penerimaan Siswa Baru) di JIBAS Anjungan Informasi. Dengan fitur ini, calon siswa dapat langsung mengisikan data-datanya melalui JIBAS Anjungan Informasi ketika mendaftar di sekolah dan juga bisa melihat status penerimaannya. Selain itu, Siswa juga dapat melengkapi data-datanya melalui menu Informasi Siswa di JIBAS Anjungan Informasi. Ini untuk mempermudah kerja administrasi sekolah.

berikut screenshot yang saya ambil dari situs resmi Jibas.

Sedangkan fitur lainnya adlah sebagai berikut :

Versi 3.2 - 03 September 2013
  1. Modul Baru: JIBAS Live Update versi Console
  2. Fitur Baru: Pendataan presensi lembur di JIBAS Kepegawaian
  3. Fitur Baru: Transaksi Multi Payment di JIBAS Keuangan
  4. Penyempurnaan: Rilis JIBAS SPT Fingerprint versi 1.2
  5. Penyempurnaan: Rilis JIBAS SMS Gateway versi 1.9
  6.  Penyempurnaan: Menambah fungsi pemilihan rekening kas ketika menerima pembayaran siswa di JIBAS Keuangan
  7. Penyempurnaan: Menambah pendataan nomor HP orangtua calon siswa di JIBAS Akademik
  8. Penyempurnaan: Menambah pendataan nomor HP orangtua siswa di JIBAS Akademik
  9. Penyempurnaan: Mengirimkan pesan SMS untuk lebih dari 1 orangtua siswa di JIBAS SMS Gateway
  10. Penyempurnaan: Mencegah pengguna mengubah kode rekening Jenis Penerimaan dan Jenis Pengeluaran apabila telah digunakan di JIBAS Keuangan
  11. Penyempurnaan: Menampilkan nama hari di laporan presensi pegawai di JIBAS Kepegawaian
  12. Penyempurnaan: Menampilkan nama hari di laporan presensi guru di JIBAS InfoGuru
  13. Perbaikan: Memperbaiki perhitungan Rekapitulasi Penerimaan untuk pembayaran sisa tunggakan di tahun buku yang lalu di JIBAS Keuangan
  14. Perbaikan: Memperbaiki dialog pilihan siswa pada saat mendata pengeluaran di JIBAS Keuangan
  15. Perbaikan: Memperbaiki fungsi format rupiah transaksi pengeluaran di JIBAS Keuangan
  16. Perbaikan: Memperbaiki filter pencarian siswa/calon siswa hanya yang aktif di JIBAS Keuangan


sekian informasi dari saya.

sumber : jibas.net

Install Gammu di ClearOS 6.3


Untuk menginstall gammu sebagai SMS Gateway menggunakan clearOS hal pertama yang harus dilakukan adalah menginstall paket-paket yang diperlukan untuk proses compile

# yum install alsa-lib mesa-libGLU-devel freetype-devel libmng-devel libpng-devel libXt-devel libXft-devel libXrandr-devel libXcirsor-devel libXi-devel libXinerama-devel cmake gcc gcc-c++ make qt-devel
# updatedb
# export PATH="$PATH:$(dirname $(locate /bin/qmake | head -n1))"

Installa Gsoap
wget http://download.centreon.com/RPMs/centos6/i386/gsoap-2.7.16-3.el6.i686.rpm
wget http://download.centreon.com/RPMs/centos6/i386/gsoap-devel-2.7.16-3.el6.i686.rpm
rpm -Uvh gsoap-2.7.16-3.el6.i686.rpm gsoap-devel-2.7.16-3.el6.i686.rpm

jika menggunakan x64 ganti directory "i386"  menjadi "x86_64"

# yum install zlib-devel openssl-devel
Install paket MySql
# yum install mysql
# yum install mysql mysql-bench mysql-connector-java mysql-connector-java mysql-connector-odbc mysql-devel mysql-embedded mysql-embedded-devel mysql-libs mysql-server mod_auth_mysql php-mysql qt-mysql
Kemudian download Gammu 1.32
# wget http://sourceforge.net/projects/gammu/files/gammu/1.32.0/gammu-1.32.0.tar.gz
ekstrak gammu
# tar -xzvf gammu-1.32.0.tar.gz

Install gammu
# cd gammu-1.32.0
# ./configure
# make
# mkdir build && cd build
# cmake ..
# make
# make test
# make install

Kemudian test dengan mengetikkan perintah
# gammu

jika muncul tulisan
“gammu: error while loading shared libraries: libGammu.so.7: cannot open shared object file: No such file or directory”
jangan khawatir ketikkan saja perintah
# ln -s /usr/local/lib/libGammu.so /usr/lib/libGammu.so.7
# ln -s /usr/local/lib/libgsmsd.so /usr/lib/libgsmsd.so.7
jika sudah coba ketikkan
# gammu
jika muncul informasi tentang gammu,maka gammu sudah terinstall
Untuk konfigurasinya ketikkan
# gammu-config

Kemudian akan muncul sebuah tampilan konfigurasi, isikan parameter-parameter yang sesuai dengan modem anda ( Kali ini saya menggunakan wavecom fasttrack )

port: /dev/ttyS0
connection: at115200
model: at
logfile:/var/log/gammu/smsdlog
synchronizetime: yes
logformat: textalldate

karena file /var/log/gammu/smsdlog belum ada, maka kita harus membuatnya secara manual
# mkdir /var/log/gammu
# touch /var/log/gammu/smsdlog

Untuk mengecek koneksi ke modem, gunakan perintah
# gammu --identify
Untuk modem wavecom yang saya coba, muncul informasi berikut
Device               : /dev/ttyS0
Manufacturer         :  SUNLINK MODEM
Model                : MULTIBAND  900E  1800 (MULTIBAND  900E  1800)
Firmware             : P57a09gg.Q24AU001 1954592 061307 17:25
IMEI                 : 012345678901234
SIM IMSI             : 510102582263212
Sekarang coba kirim SMS
 # gammu sendsms TEXT 08xxxxxxxxxx
tunggu sebentar kemudian akan muncul tulisan
Enter the message text and press Ctrl+D:

tulis pesan yang ingin dikirim kemudian tekan CTRL+D untuk mengirim

Untuk melihat log gammu, ketikkan
# tail -f /var/log/gammu/smsdlog
 Sekian tutorial dari saya ada kurang lebihnya nya saya minta maaf.

sumber : Dokumentasi Gammu


Instal PAS SMK di ClearOS 6.3

Kali ini saya akan menjabarkan cara menginstall aplikasi PAS SMK di ClearOS.
berikut sedikit keterangan seputar PAS SMK
PAS SMK adalah Manajemen sistem informasi pendidikan yang didisain untuk kebutuhan manajemen dalam upaya mendukung fungsi-fungsi dan aktivitas manajemen pada suatu organisasi pendidikan. Dirancang pula sesuai data kebutuhan dinas yang berupa LISM-K. Maksud dilaksanakannya manajemen sistem informasi pendidikan adalah sebagai pendukung kegiatan fungsi manajemen sepertiplanning, organizing, staffing, directing, evaluating, coordinating,dan budgetingdalam rangka menunjang tercapainya sasaran dan tujuan fungsi-fungsi operasional dalam organisasi pendidikan.

Manfaat PAS SMK
  • Memudahkan sekolah melakukan pemeliharaan data sekolah yang meliputi :
  •  Identitas Sekolah
  •  Fasilitas Sekolah
  •  Kemudahan memberikan informasi  yang cepat dan tepat   kepada warga sekolah yang terdiri dari guru/staff, siswa, orang tua siswa dan masyarakat.
  •  Kinerja guru / staff dapat terpantau
  •  Kemudahan pengolahan data akademik dan non akademik
  •  Media mempromosikan potensi sekolah.
  •  Sarana penyebaran pengetahuan secara luas.
  •  Sebagai panduan dalam menyusun kebijakan sekolah

 Keunggulan PAS SMK
  •  Merupakan Sistem Administrasi Sekolah Modern Berbasis TIK
  •  Laporan dirancang sesuai LISM-K Nasional
  •   Memiliki Fitur Yang Komplit.
  •  Multi User Akses bahkan setiap guru dan siswa dapat memiliki akun masing-masing di PAS SMK
  •   Memenuhi tiga level manfaat dari SIM yaitu :
  •  Percepatan Proses
  •  Otomatisasi Proses
  •  Businness Intelligent
  •   Web Based Application, Multi OS (Linux dan Windows)
  •  Didevelop dengan bahasa open source sehingga akan memberikan kemudahan bagi sekolah untuk mengembangkan sendiri
  •  Terus dikembangkan untuk memenuhi kebutuhan sekolah
Sebelum menginstall PAS SMK kita harus memiliki sourcecodenya dulu, source code bisa diperoleh dengan cara menginstall PAS SMK di komputer windows dan mengcopy folder hasil instalasinya, atau bisa juga download master PAS SMK di sini Download PAS SMK.

Setelah di download upload file "passmk.tar.gz" ke direktori "/var/www/html"
kemudian buka terminal atau putty dan masuk ke server (ClearOS) dengan perintah:
ssh root@IPClearOS
kemudian masuk ke direktory "/var/www/html"
# cd /var/www/html
kemudian ekstrak file "passmk.tar.gz" dengan perintah berikut :
# tar -xvzf passmk.tar.gz
kemudian akan menghasilkan directory baru yang bernama "pas"
Ganti hak akses direktory pas agar dapat diakses web browser
# chown -R apache.apache pas
# chmod -R 755 pas
masuk ke direktory tersebut
# cd pas
di dalam direktory "pas" terdapat file databse yang bernama "db_smk_pas_default.sql" lakukan import database tersebut dengan perintah :
# mysql -u root -p < db_smk_pas_default.sql
kemudian masukkan password mysql
rename directory "PASSMK" menjadi "passmk" agar mudah diakses (linux bersifat case sensitife )
# mv PASSMK passmk
masuk ke mysql dengan perintah :
# mysql -u root -p
kemudian di mysql ketikkan perintah berikut :

CREATE USER 'pas'@'localhost' IDENTIFIED BY 'smk';
GRANT ALL PRIVILEGES ON * . * TO 'pas'@'localhost' IDENTIFIED BY 'smk';
GRANT ALL PRIVILEGES ON `db_smk` . * TO 'pas'@'localhost';
jika sudah tutup mysql dengan perintah :
quit;
kemudian edit file berikut dengan perintah nano :
# nano client/view/koneksi_db.php
# nano client/connection/db_smk.php
# nano client/connection/db_integ_smk.php
# nano client/control/update_admin.php
# nano client/index.php
 # nano client/update/update.php
# nano passmk/backup_restore.php
# nano passmk/config_con.php
# nano passmk/assets/config/db_config.php

cari bagian "$_hostname=localhost:5873" ganti menjadi "localhost"

$_hostname = "localhost:5873"; --jadi-->> $_hostname = "localhost";
selesai !!!

sekarang coba buka : http://IPClearOS/pas/passmk
Tampilan utama PAS SMK


PAS SMK
username : usersmk
password : rahasia

SI
username : admin
password : rahasia

Tutorial Instalasi Splunk (software monitoring) di ClearOS 6.3

"Splunk is software to search, monitor and analyze machine-generated data by applications, systems and IT infrastructure at scale via a web-style interface. Splunk captures, indexes and correlates real-time data in a searchable repository from which it can generate graphs, reports, alerts, dashboards and visualizations."

Website : http://www.splunk.com/

Download splunk rpm sesuaikan dengan tipe COS nya , 32bit atau 64bit

Untuk ClearOS 32bit
wget -O splunk-4.3.4-136012.i386.rpm 'http://www.splunk.com/page/download_track?file=4.3.4/splunk/linux/splunk-4.3.4-136012.i386.rpm&ac=&wget=true&name=wget&typed=releases'

Untuk ClearOS 64bit
wget -O splunk-4.3.4-136012-linux-2.6-x86_64.rpm 'http://www.splunk.com/page/download_track?file=4.3.4/splunk/linux/splunk-4.3.4-136012-linux-2.6-x86_64.rpm&ac=&wget=true&name=wget&typed=releases'

Lanjutkan instalasi : [ganti splunk -4.3.4.xxxxxx.rpm dengan splunk-4.3.4-136012.i386.rpm (32bit) atau splunk-4.3.4-136012-linux-2.6-x86_64.rpm (64bit) ]
yum localinstall --nogpgcheck splunk-4.3.4.xxxxxx.rpm
atau rpm -i splunk-4.3.4.xxxxxx.rpm
Untuk menjalankan SPLUNK
ketik
 /opt/splunk/bin/splunk start
Kemudian untuk mebuka web interface SPLUNK
masuk ke browser : http://domain-atau-ip-COS:8000
kalo mau diakses dari internet,karena SPLUNK menggunakan port 8000, maka seperti biasa buka port 8000 di incoming firewall
Login dengan
user :admin ,
password : changeme
Kemudian akan muncul halaman yang meminta anda untuk mengganti password,anda bisa melewatinya dengan memilih skip.
Tampilan Utama SPLUNK

NB : Jika saat menjalankan SPLUNK muncul pesan 
"-bash: ./splunk: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory"
anda bisa mengatasinya dengan mengetikkan perintah berikut di commandline
yum -y install glibc.i686
 Dokumentasi Splunk -> http://goo.gl/7WgU1