Monday, August 27, 2018

Instalasi VNC Server di Centos 6.8 (For Remote)

1. INSTALASI APLIKASI PENDUKUNG
yum groupinstall Desktop
yum install gnome-core xfce4 firefox

2. INSTALASI VNC SERVER
yum install tigervnc-server

3. MAKE AUTOSTART ON BOOT
chkconfig vncserver on

4. CREATE VNC PASSWORD
vncpasswd

5. CONFIG VNC SERVER  (example using root user):
vi /etc/sysconfig/vncservers

teks paling akhir, ubah menjadi :
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 1024x768"

6. RESTART SERVICE
service vncserver restart

7. CONFIG STARTUP VNC
vi /root/.vnc/xstartup

teks paling akhir, ubah menjadi :
#twm &
exec gnome-session &

Instalasi MySQL 5.6 di Centos 6.8 (64 bit)

1. DOWNLOAD & INSTALL REPOSITORY
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm
rpm -Uvh mysql-community-release-el6-5.noarch.rpm


2. INSTAL MYSQL SERVER
yum -y install mysql mysql-server


3. START SERVICEE
chkconfig mysqld on
service mysqld start


4. CONFIG MYSQL SERVER
mysql_secure_instalation

Saturday, August 25, 2018

Instalasi PHP 5.6 di Centos 6.x dan 7.x

1. DOWLOAD  RPM :
CentOS/RHEL 7.x:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

CentOS/RHEL 6.x:
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm


2. INSTALL PHP 5.6 :
yum install php56w php56w-mbstring php56w-devel php56w-ldap 
php56w-mbstring php56w-mcrypt php56w-xml php56w-mysqlnd 
php56w-pear php56w-gd


3. RESTART APACHE :
service httpd restart 

Tuesday, November 7, 2017

Membaca Log Absensi dari Mesin Fingerprint (Attendance System) Menggunakan PHP

Mesin Fingerprint yang sudah mendukung pertukaran data dengan SOAP memungkinkan untuk membaca log absensi menggunakan PHP. Untuk mengetahui apakah mesin fingerprint sudah mendukung SOAP hanya dengan mengakses IP Address mesin melalui web broswer. Jika saat diakses muncul halaman login, artinya mesin tersebut sudah mendukung SOAP.

Selanjutnya, berikut script PHP untuk membaca log absensi dari mesin :

<?php
set_time_limit(500);
$IP  = "192.168.5.98"; //isi dengan ip fingerprint
$Key = "0";  // key di mesin fingerprint, nol adalah nilai default

$Connect = fsockopen($IP, "80", $errno, $errstr, 1);
if ($Connect) {
  $soap_request = "<GetAttLog>
    <ArgComKey xsi:type=\"xsd:integer\">".$Key."</ArgComKey>
    <Arg><PIN xsi:type=\"xsd:integer\">ALL</PIN></Arg>
  </GetAttLog>";

  $newLine = "\r\n";
  fputs($Connect, "POST /iWsService HTTP/1.0".$newLine);
  fputs($Connect, "Content-Type: text/xml".$newLine);
  fputs($Connect, "Content-Length: ".strlen($soap_request).$newLine.$newLine);
  fputs($Connect, $soap_request.$newLine);
  $buffer = "";
  while($Response = fgets($Connect, 1024)) {
    $buffer = $buffer.$Response;
  }
} else echo "Koneksi Gagal";

$buffer = Parse_Data($buffer,"<GetAttLogResponse>","</GetAttLogResponse>");
$buffer = explode("\r\n",$buffer);

$c=0;
for ($a=1; $a<count($buffer)-1; $a++) {
    $data=Parse_Data($buffer[$a],"<Row>","</Row>");    
    $export[$c]['pin'] = Parse_Data($data,"<PIN>","</PIN>");
    $export[$c]['date'] = substr(Parse_Data($data,"<DateTime>","</DateTime>"),0,10) ;
    $export[$c]['time'] = substr(Parse_Data($data,"<DateTime>","</DateTime>"),11,8) ;
    $export[$c]['verif'] = Parse_Data($data,"<Verified>","</Verified>");
    $export[$c]['state'] = Parse_Data($data,"<Status>","</Status>");
    $export[$c]['wrkcode'] = Parse_Data($data,"<WorkCode>","</WorkCode>");
    $c++;
}

echo json_encode($export);

function Parse_Data ($data,$p1,$p2) {
  $data = " ".$data;
  $hasil = "";
  $awal = strpos($data,$p1);
  if ($awal != "") {
    $akhir = strpos(strstr($data,$p1),$p2);
    if ($akhir != ""){
      $hasil=substr($data,$awal+strlen($p1),$akhir-strlen($p1));
    }
  }
  return $hasil;    
}
?>

Hasil dari script diatas adalah log absensi dalam format JSON.

Wednesday, November 9, 2016

ACCESS SHARING FOLDER DARI LINUX KE WINDOWS

0. instal SAMBA
#yum install samba
#yum install samba-client
#yum install cifs-utils

1. Ubah Registry Di Computer Windows :
HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\LargeSystemCache - set it to 1
HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\Size - set it to 3

2. Restart service Windows bernama "Server", melalui serivces.msc

3. Mounting folder di Linux
Jika dengan otentikasi user :
mount.cifs //fileserver1.serverlab.intra/dept /mnt/share

Jika dengan guest user :
mount.cifs //fileserver1.serverlab.intra/dept /mnt/share -o guest

Wednesday, October 7, 2015

INFO VERSI CENTOS/REDHAT

# cat /etc/redhat =release
atau
# uname -a

MENGAKTIFKAN KONEKSI INTERNET DI CENTOS

Dengan asumsi bahwa Gateway internet di IP Address 192.168.5.240 dengan IP CLIENT STATIC

KONFIGURASI FILE :
# vi /etc/sysconfig/network
tambahkan : GATEWAY 192.168.5.240

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
ubah BOOTPROTO = static

# vi /etc/resolv.conf
tambahkan :
nameserver : 192.168.5.240
nameserver : 8.8.8.8

#/etc/init.d/network restart