Halaman Indeks SISFO Sekolah JIBAS Tutorial Instalasi Manual SISFO Sekolah JIBAS di Linux

Instalasi Manual SISFO Sekolah JIBAS di Linux

Tutorial mengenai instalasi, penggunaan atau pemeliharaan SISFO Sekolah JIBAS


Post: 2095
1. Pastikan sudah terinstall Apache Web Server, PHP versi 5 ke atas dan MySql Database. Pastikan juga service Apache dan MySql juga sudah berjalan.
Caranya: jalankan perintah berikut
service mysql status

service httpd status



2. Buka file /etc/httpd/conf/httpd.conf. Periksa nilai dari User/Group.
Contohnya sebagai berikut:
#
# If you wish httpd to run as a different user or group, you must run
# httpd as root initially and it will switch.
#
# User/Group: The name (or #number) of the user/group to run httpd as.
# . On SCO (ODT 3) use "User nouser" and "Group nogroup".
# . On HPUX you may not be able to use shared memory as nobody, and the
# suggested workaround is to create a user www and use that user.
# NOTE that some kernels refuse to setgid(Group) or semctl(IPC_SET)
# when the value of (unsigned)Group is above 60000;
# don't use Group #-1 on these systems!
#
User apache
Group apache


3. Buka file /etc/php.ini. Periksa nilai short_open_tag dan error_reporting.
Pastikan memiliki nilai sebagai berikut
short_open_tag = On

error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED & ~E_WARNING



4. Periksa ketersediaan library-library yang dibutuhkan, yaitu php-mysql & php-gd
Caranya dengan membuat file yang menampilkan isi dari phpinfo.php sebagai berikut:
a. Buat file di direktori DocumentRoot (biasanya di /var/www/html) misalnya phpinfo.php
vim /var/www/html/phpinfo.php

b. Kemudian tuliskan isinya sebagai berikut
       
<?   phpinfo.php();  ?>

c. Ubah permissionnya
chmod 755 /var/www/html/phpinfo.php

chown apache.apache /var/www/html/phpinfo.php

Sesuaikan chown dengan user/group sesuai yang di httpd.conf
d. Buka browser kemudian arahkan ke http://localhost/phpinfo.php. Library yang benar akan muncul seperti lampiran gambar dibawah ini.

e. Jika library-library tersebut belum ada, anda dapat menginstall nya secara online
Untuk Fedora, Centos dan RedHat:
yum install php-gd php-mysql

Untuk UBuntu, BlankOn, Mint
apt-get install php-gd php-mysql



5. Ekstrak file jibas.roadtocommunity.src-x.x.x.tar.bz2.

 tar -xvjf jibas.roadtocommunity.src-x.x.x.tar.bz2


kemudian pindahkan folder jibas dan filesharing ke folder Document Root biasanya di /var/www/html

6. Masuk ke folder Document Root.

cd /var/www/html


7. Ubah permission untuk folder jibas dan filesharing.
Misalkan user dan group dari apache nya adalah apache dan apache, untuk mengubah permission lakukan perintah berikut
chown –R apache.apache jibas
chown –R apache.apache filesharing
chmod –R 755 jibas
chmod –R 755 filesharing


8. Restore database (jibas_db.sql). Dapat menggunakan phpmyadmin atau menggunakan console dengan mengetikkan perintah berikut:

mysql -u (database username) -h (ip address komputer) -–port=(port default) -–password=(database password) < jibas_db.sql


9. Sesuaikan konfigurasi jibas. File konfigurasi ada di jibas/include/database.config.php atau di jibas/include/application.config.php
Konfigurasi-konfigurasi yang perlu di ubah yaitu:
$db_host = 'localhost:3306'; // Alamat dan port database yang digunakan
$db_user = 'root'; // Database user yang digunakan
$db_pass = 'kebersamaan'; // Isikan database passwordnya
$G_SERVER_ADDR = '192.168.1.1'; // Ubah dengan alamat server
$FS_UPLOAD_DIR = '/var/www/html/filesharing/'; // Sesuaikan dengan direktori instalasi filesharing
$G_OS = 'lin'; // Isikan win atau lin
$G_LOKASI = 'Bandung'; //Lokasi sekolah


10. Selesai. Buka aplikasi jibas di http://localhost/jibas
Lampiran
gd.jpg
Library php-gd telah tersedia
gd.jpg (39.13 KiB) Dilihat 39927 kali
mysql.jpg
Library php-mysql telah tersedia
mysql.jpg (77.31 KiB) Dilihat 39927 kali
Diubah terakhir kali oleh Support Team on Rab, 16-Nov-2011 21:31, total pengubahan 2 kali.


Post: 6
Saya sudah install jibas di centos + php-gd, tapi belum bisa terupload fotonya, yg muncul cuman anak perempuan pake jilbab,apa masih ada yang harus disetting lagi yang lain ?


Post: 2095
apa sudah disesuaikan variabel2 berikut?

$G_SERVER_ADDR = '192.168.1.1'; // Ubah dengan alamat server
$FS_UPLOAD_DIR = '/var/www/html/filesharing/'; // Sesuaikan dengan direktori instalasi filesharing


Post: 1
Saya menginstall jibas pada Linux CentOS 6.0 dengan MySQL, Apache dan PHP sudah terinstal dgn baik

Akan tetapi ketika saya mengimport database jibas terjadi error seperti ini :

SQL query:

CREATE TABLE `calonsiswa` ( `replid` int(10) unsigned NOT NULL AUTO_INCREMENT, `nopendaftaran` varchar(20) NOT NULL, `nisn` varchar(50) DEFAULT NULL, `nama` varchar(100) NOT NULL, `panggilan` varchar(30) DEFAULT NULL, `aktif` tinyint(1) unsigned NOT NULL DEFAULT '1', `tahunmasuk` int(10) unsigned NOT NULL, `idproses` int(10) unsigned NOT NULL, `idkelompok` int(10) unsigned NOT NULL, `suku` varchar(20) NOT NULL, `agama` varchar(20) NOT NULL, `status` varchar(100) NOT NULL, `kondisi` varchar(100) NOT NULL, `kelamin` varchar(1) NOT NULL, `tmplahir` varchar(50) NOT NULL, `tgllahir` date NOT NULL, `warga` varchar(5) DEFAULT NULL, `anakke` tinyint(2) unsigned DEFAULT '0', `jsaudara` tinyint(2) unsigned DEFAULT '0', `bahasa` varchar(60) DEFAULT NULL, `berat` decimal(4,1) unsigned DEFAULT '0.0', `tinggi` decimal(4,1) unsigned DEFAULT '0.0', `darah` varchar(2) DEFAULT NULL, `foto` blob, `alamatsiswa` varchar(255) DEFAULT NULL, `kodepossiswa` [...]

MySQL said:

#1005 - Can't create table 'jbsakad.calonsiswa' (errno: 121)


Mohon pencerahannya.... dimana letak kesalahannya? Terima Kasih


Post: 29
help me.....

aq juga dapat masalah yang mirip dengan n4yla tidak bisa import jibas_db.sql
aq pake CentOS 6.2 dengan xampp 1.7.7 dan jibas.roadtocommunity.src-2.5.2

/*!50003 CREATE*//*!50017 DEFINER=`root`@`%`*//*!50003 TRIGGER fsync_trupd_20_ppsiswahadir BEFORE UPDATE ON jbsakad.ppsiswahadir FOR EACH ROW BEGIN IF @DISABLE_TRIGER IS NULL THEN IF OLD.issync = 1 THEN SET NEW.issync = 0; SET NEW.ts = CURRENT_TIMESTAMP; END IF; IF OLD.issync = 0 AND NEW.issync = 0 THEN SET NEW.ts = CURRENT_TIMESTAMP; END IF; END IF; END */ ; ;

MySQL said: Documentation
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CREATE*/ /*!50017 DEFINER=`root`@`%`*/ /*!50003 TRIGGER fsync_trupd_20_ppsiswaha' at line 1


Post: 2095
importnya menggunakan apa? jika menggunakan phpMyAdmin, kemungkinan tidak berhasil.

Coba menggunakan command line sebagai berikut:

mysql -u root -p < jibas_db.sql


Post: 29
belum bisa juga... :(

[root@server~]# mysql -u root -p < jibas_db.sql
-bash: mysql: command not found


Post: 2095
Cara lain yang paling mudah, gunakan master database SISFO Sekolah JIBAS yang telah kami sediakan.
Anda dapat mengunduhnya di halaman download.
Kemudian restore menggunakan JIBAS Backup & Restore.

Semoga berhasil. Terima kasih


Post: 10
support team jibas saya mau nanya, selama pakai jibas di linux belum pernah ada error ini soalnya,
FYI : Saya menggunakan server linux, ubuntu server 12.04 klo ga salah (lupa),
PHP Version 5.3.2 (fresh install september)
menggunakan jibas versi 2.6 release 14 Januari 2012 (sudah modifikasi)
menggunakan jibas 2.8 release 24 Juli 2012 (fresh install)

saya baru reinstall server baru, sudah install paket2 webserver biasa, ketika upload foto pegawai selalu error, error kodenya 500 (internal server error),
setelah saya trace kode mana yg bikin error ternyata ada saat pemanggilan function ResizeImage, contohnya di /akademik/referensi/pegawai_edit.php line 119,
jika saya comment baris tersebut tidak terjadi error 500, tapi jika saya uncomment baris tersebut pasti selalu error 500.

sudah di tes menggunakan jibas yang versi 2.6 & 2.8 fresh install tetep terjadi error 500 (internal server error) di semua yang memanggil function ResizeImage,

apakah ada library yang kurang? yang digunakan di dalam function ResizeImage itu?
atau directory/file yang harus dirubah hak aksesnya?
atau yang lainnya?

terimakasih....


Post: 2095
Ya memang, tidak semua fitur php-gd didukung oleh UBuntu dan variannya.
Karena saya tidak mahir UBuntu, sampai saat ini saya juga tidak tahu solusinya.

Contohnya, coba jalankan kode berikut ini. Script ini kami ambil dari php.net --jadi langsung dari yang bikin PHP nya--, jadi kalo instalasinya OK mestinya jalan.

<?php
$aa = imagecreatetruecolor(400, 100);
$normal = imagecreatetruecolor(200, 100);
imageantialias($aa, true);
$red = imagecolorallocate($normal, 255, 0, 0);
$red_aa = imagecolorallocate($aa, 255, 0, 0);
imageline($normal, 0, 0, 200, 100, $red);
imageline($aa, 0, 0, 200, 100, $red_aa);
imagecopymerge($aa, $normal, 200, 0, 0, 0, 200, 100, 100);
header('Content-type: image/png');
imagepng($aa);
imagedestroy($aa);
imagedestroy($normal);
?>


Kami coba di XAMPP Windows dan CentOS berjalan dengan sempurna.

Tetapi, di UBuntu selalu Internal Server Error.
Ternyata fungsi IMAGEANTIALIAS tidak support di LAMP bawaan UBuntu.

Berikutnya

Kembali ke Tutorial

cron