Membuat Cron Jobs Untuk User Tertentu di LinuxMint
Teknologi / 10 Januari 2018

Kita dapat menjalankan tugas cron sebagai root tanpa masalah. Sebagian besar pekerjaan pemeliharaan sistem perlu dijalankan oleh root atau pengguna super. Namun, ada kondisi tertentu yang memerlukan setiap pengguna di sistem memiliki tugas crontab atau cron mereka sendiri. Administrator sistem atau pengguna super perlu memberi pengguna tersebut izin eksplisit untuk menjalankan cron. Ada dua file yang mengontrol hak akses untuk crontab yaitu cron.allow dan cron.deny di mana pada distro LinuxMint keduanya harus diletakkan di /etc/crond.d/ (saat ini saya menggunakan LinuxMint Sarah). Jika ada file cron.allow, maka pengguna atau pengguna yang perlu menggunakan cron perlu dicantumkan dalam file. Anda bisa menggunakan cron.deny untuk secara eksplisit melarang pengguna tertentu menggunakan cron. Jika tidak ada file (cront.allow atau cron.deny), maka hanya pengguna super yang diizinkan menjalankan cron. Nah, itu tergantung konfigurasi spesifik sistem tepatnya. Sebagian besar konfigurasi tidak mengizinkan pengguna menjalankan pekerjaan, sementara beberapa sistem mengizinkan semua pengguna menjalankan pekerjaan secara default. Jadi, langkah pertama adalah membuat file bernama cron.allow di folder /etc/cron.d/ dan tambahkan nama pengguna ke file ini agar pengguna dapat menjalankan pekerjaan. Contoh file cron.allow yang berisi nama-nama user yang bisa menjalankan cron jobs: root juwarto www-data Jika ingin melihat daftar user di mesin local kita bisa menggunakan perintah berikut:…

Instalasi Geoserver di Tomcat Linux Mint
Teknologi / 12 Desember 2017

Berikut ini catatan ringkas proses instalasi (deploy) geoserver ke dalam Apache Tomcat di mesin Linux Mint. Secara default di Linux Mint sudah terpasang JDK/JRE yaitu “openjdk”. Untuk memastikan java yang telah terpasang lakukan perintah: ~ $ sudo update-alternatives –config java Kalau belum ada java yang lain seharusnya keluaran perintah di atas adalah: update-alternatives: error: no alternatives for java Kalau ternyata sudah ada java yang lain keluarannya akan seperti berikut (misal): Selection Path Priority Status ———————————————————— * 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode 1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode 2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode Press enter to keep the current choice[*], or type selection number: Untuk keperluan geoserver perlu instalasi Oracle JRE. Download paket java dari “http://www.oracle.com/technetwork/java/javase/downloads/”. Misalnya download paket “jre-6u37-linux-x64.tar.gz”. Extract dan jalankan instalasi java dengan perintah: ~ $ chmod a+x jre-6u37-linux-x64.bin ~ $ ./jre-6u37-linux-x64.bin Akan terbentuk direktori “jre1.6.0_37” dari proses intalasi di atas. Pindahkan direktori “jre1.6.0_37” ke “/opt” dan buat symbolic link dg perintah: ~ $ sudo mv ./jre1.6.0_37* /opt ~ $ sudo ln -s /opt/jre1.6.0_37 /usr/lib/jvm/ Cek hasil instalasi java: ~ $ /opt/jre1.6.0_37/bin/java -version java version “1.6.0_37” Java(TM) SE Runtime Environment (build 1.6.0_37-b06) Java HotSpot(TM) Client VM (build 20.12-b01, mixed mode) Jadikan JRE yang baru diinstall sebagai primary java alternative:…

Instalasi Mapshaper di Linux Mint
Teknologi / 10 Desember 2017

Masih seputaran maps/geospatial kali ini saya posting langkah instalasi mapshaper di Linux Mint: Instalasi nodejs dan npm curl -sL https://deb.nodesource.com/setup | sudo -E bash – sudo apt-get install -y nodejs sudo apt-get install -y npm Pastikan instalasi telah berhasil node -v npm -v Langkah instalasi mapshaper: npm init npm install mapshaper Testing jalankan mapshaper Mapshaper akan terinstall di dalam direktori “node_modules” di mana “node_modules” sendiri akan berada di direktori tempat kita melakukan perintah instalasi nodejs dan npm. Dalam praktek ini saya melakukan instalasi nodejs dan npm di direktori /home/juwarto/. Buat shell script untuk memudahkan eksekusi mapshaper misal beri nnama “mapshaper.sh” dan pastikan diberi kewenangan eksekusi. Berikut contoh isi mapshaper.sh saya:  #!/bin/bash  cd /home/juwarto/node_modules/mapshaper/bin  ./mapshaper-gui  exec bash Jalankan mapshaper dengan perintah ./mapshaper.sh Otomatis akan dibawa ke browser dengan alamat “http://localhost:5555/”. Selamat ngopreks!

Instalasi QGis di Linux Mint
Teknologi / 10 Desember 2017

Pada posting ini saya menggunakan Linux Mint Sylvia (18.3) namun dengan sedikit penyesuaian seharusnya dapat juga digunakan untuk instalasi QGis di distro linux lainnya maupun di distro Linux Mint versi lainnya. Berikut langkah praktisnya: Edit file /etc/apt/sources.list dan tambahkah baris berikut:  deb http://qgis.org/debian xenial main  deb-src http://qgis.org/debian xenial main Lakukan update repo  sudo apt-get update Apabila langkah update repo gagal karena “keyserver errors”, lakukan:  wget -O – http://qgis.org/downloads/qgis-2017.gpg.key | gpg –import  gpg –fingerprint CAEB3DC3BDF7FB45 sudo apt-get update Langkah instalasi sudo apt-get install qgis python-qgis qgis-plugin-grass Selamat mengeksplorasi QGis dan jangan lupa berbagi 🙂

How do I fix the GPG error “NO_PUBKEY”?
Teknologi / 25 September 2016

By far the simplest way to handle this now is with Y-PPA-Manager (which now integrates the launchpad-getkeys script with a graphical interface). To install it, first add the webupd8 repository for this program: sudo add-apt-repository ppa:webupd8team/y-ppa-manager Update your software list and install Y-PPA-Manager: sudo apt-get update sudo apt-get install y-ppa-manager Run y-ppa-manager (i.e. type y-ppa-manager then press enter key). When the main y-ppa-manager window appears, click on “Advanced.” From the list of advanced tasks, select “Try to import all missing GPG keys” and click OK. You’re done! As the warning dialog says when you start the operation, it may take quite a while (about 2 minutes for me) depending on how many PPA’s you have and the speed of your connection. (http://askubuntu[.]com/questions/13065/how-do-i-fix-the-gpg-error-no-pubkey)

Mudah Instalasi Firebird di Linux Mint
Uncategorized / 19 September 2016

Instalasi 00. Persiapan instalasi $ sudo add-apt-repository ppa:mapopa $ sudo apt-get updat 01. Instal paket firebird $ sudo apt-get install firebird2.5-super 02. Lakukan konfigurasi server $ sudo dpkg-reconfigure firebird2.5-super 03. Instal examples dn file-file dev $ sudo apt-get install firebird2.5-examples firebird2.5-dev Arsip employee.fdb berada di dalam direktori “/usr/share/doc/firebird2.5-examples/examples/empbuild/”. $ cd /usr/share/doc/firebird2.5-examples/examples/empbuild/ $ sudo gunzip employee.fdb.gz $ sudo chown firebird.firebird employee.fdb $ sudo cp employee.fdb employee.fdb.bak (membuat file cadangan dari employee.fdb) $ sudo mv employee.fdb /var/lib/firebird/2.5/data/ 04. Konek ke database menggunakan isql-fb console $ isql-fb SQL> connect “/var/lib/firebird/2.5/data/employee.fdb” user ‘SYSDBA’ password ‘SYSDBApassword’; 05. Koneksi pada langkah 4 akan gagal jika konfigurasi pada “/etc/firebird/2.5/firebird.conf” ada pembatasan akses database seperti baris pertama pada konfigurasi berikut: DatabaseAccess = Restrict /opt/firebird_data RemoteAccess = true RemoteServicePort = 3050 RemoteBindAddress = localhost ServerMode = Super 06. Jika menggunakan pilihan “Classic” atau “Superclassic” pada versi 2.5 maka Anda harus selalu menggunakan “localhost:” di depan db path. Dengan demikian maka “lock files” dan “shared memory segment” akan menjadi milik ‘firebird’ user. Alternatif lainnya adalah dengan menambahkan “User_Anda” ke dalam “firebird group”. $ sudo adduser `id -un` firebird Kemudian connect ke database di superclassic or classic $ isql-fb SQL> connect “localhost:/var/lib/firebird/2.5/data/employee.fdb ” user ‘SYSDBA’ password ‘SYSDBApassword’; 07. Apabila semua OK,…

APT-GET Error
Teknologi / 13 September 2016

Tips untuk mengasi error pada apt-get, dengan error message kurang lebih sbb: Reading package lists… Error! E: Encountered a section with no Package: header E: Problem with MergeList /var/lib/apt/lists/archive.ubuntu.com_ubuntu_dists_trusty_main_i18n_Translation-en E: The package lists or status file could not be parsed or opened. Berikut adalah solusi atas permasalahan tersebut di atas: sudo rm /var/lib/apt/lists/* -vf sudo rm /var/lib/apt/lists/lock -vf sudo apt-get update Semoga bermanfaat!