Masalah Permission Denied di CentOS 7 Akibat SELINUX
Teknologi / 6 Maret 2017

Postingan ini hanya mencatat solusi untuk mengatasi permasalahan gagal akses aplikasi yang ditanam di server httpd (apache) akibat security permission pada SELinux (jika diaktifkan). 1. Cek permission SELINUX: ls -LZ 2. Lihat hasilnya: drwxr-xr-x. apache apache unconfined_u:object_r:httpd_sys_content_t:s0 bootstrap drwxr-xr-x. apache apache unconfined_u:object_r:httpd_sys_content_t:s0 storage 3. Ubah security dari “httpd_sys_content_t” menjadi “httpd_sys_rw_content_t” chcon -Rv -t httpd_sys_rw_content_t bootstrap/ changing security context of ‘bootstrap/app.php’ changing security context of ‘bootstrap/autoload.php’ changing security context of ‘bootstrap/cache/.gitignore’ changing security context of ‘bootstrap/cache’ changing security context of ‘bootstrap/’ changing security context of ‘storage/app/.gitignore’ changing security context of ‘storage/app/public/.gitignore’ changing security context of ‘storage/app/public’ changing security context of ‘storage/app’ changing security context of ‘storage/framework/.gitignore’ changing security context of ‘storage/framework/cache/.gitignore’ changing security context of ‘storage/framework/cache’ changing security context of ‘storage/framework/sessions/.gitignore’ changing security context of ‘storage/framework/sessions’ changing security context of ‘storage/framework/views/.gitignore’ changing security context of ‘storage/framework/views’ changing security context of ‘storage/framework’ changing security context of ‘storage/logs/.gitignore’ changing security context of ‘storage/logs’ changing security context of ‘storage/oauth-private.key’ changing security context of ‘storage/oauth-public.key’ changing security context of ‘storage/’ chcon -Rv -t httpd_sys_rw_content_t storage/ changing security context of ‘storage/app/.gitignore’ changing security context of ‘storage/app/public/.gitignore’ changing security context of ‘storage/app/public’ changing security context of ‘storage/app’ changing security context of ‘storage/framework/.gitignore’ changing security context of ‘storage/framework/cache/.gitignore’…

Memasang Apache Web Server di CentOS 7
Teknologi / 3 Maret 2017

Langkah singkat instalasi apache web server di mesin CentOS 7: yum install httpd -y systemctl start httpd systemctl enable httpd Silahkan test akses dari web browser ke alamat IP server.

Mudah Koneksi ke MS-SQLServer dari Linux Via PHP
Teknologi / 3 Februari 2016

Tulisan ini adalah kelanjutan dari tulisan berjudul “Mudah Koneksi ke MS-SQLServer dari Linux” yang saya posting bulan Februari 2012. Sudah lama banget ya! Dengan menggunakan PHP kita bisa melakukan koneksi dari Linux ke beragam database seperti MySQL, PostgreSQL, MicrosoftSQLServer, SQLite, dan seterusnya. Untuk melakukan koneksi ke berbagai jenis database tersebut dari mesin Linux kita harus me-load driver yang sesuai ke dalam konfigurasi PHP (php.ini). Berikut beberapa driver yang pernah saya coba gunakan di LinuxMint : 1. libtdsodbc.so (untuk koneksi ke MSSQLServer) 2. odbc.so (untuk koneksi ke MSSQLServer) 3. pgsql.so (untuk koneksi ke PostgreSQL) 4. mysql.so (untuk koneksi ke MySQL) 5. sqlite3.so (untuk koneksi ke Sqlite) Mengaktifkan Driver Agar dapat digunakan oleh PHP, driver-driver di atas harus di-enable oleh PHP. Langkahnya sbb: 1. Pastikan driver sudah ada file .ini (jika belum ada bisa dibuat dengan mencontoh file .ini yang sudah ada) di dalam direktori “/etc/php5/mods-available”. Berikut adalah contoh isi dari file “libtdsodbc.ini”: ; configuration for freeTDS ODBC module ; priority=20 extension=libtdsodbc.so 2. Enable-kan file .ini yang telah dibuat (sebagaimana langkah nomor 1): sudo php5enmod libtdsodbc Jika berhasil di-enable maka driver dimaksud akan muncul di direktori “/etc/php5/apache2/conf.d”. 3. Jangan lupa reload service Apache: sudo service apache2 reload 4. Pasang driver ke dalam…