แสดงบทความที่มีป้ายกำกับ CentOS แสดงบทความทั้งหมด
แสดงบทความที่มีป้ายกำกับ CentOS แสดงบทความทั้งหมด

วันพุธที่ 26 พฤศจิกายน พ.ศ. 2557

Compile tomcat native lib for CentOS 6

Standard
      จดไว้กันลืมหน่อย ตอนแรกผมต้อง config tomat6 ให้ใช้งานบน https แล้วตอนลงมันไม่มี lib libtcnative-1.so มาให้เลยต้อง compile เอง ซึ่งวิธีก็ง่ายๆ ต้องลง pcakage ต่างๆ ตามนี้ก่อน
yum -y install apr-devel openssl-devel java-1.7.0-openjdk-devel
Download tomcat-native จาก http://tomcat.apache.org/download-native.cgi 
จะได้ไฟล์ tomcat-native-1.1.32-src.tar.gz จากนั้น unzip ด้วยคำสั่ง
tar -vxf tomcat-native-1.1.32-src.tar.gz
  จากนั้นเข้าไปที่ folder native
cd tomcat-native-1.1.32-src/jni/native

 บน CentOS 6 java home จะอยู่ที่ /usr/lib/jvm/java-1.7.0 จากนั้นใช้ configure  เพื่อสร้าง Makefile
./configure --with-apr=/usr/bin/apr-1-config --with-ssl=yes --with-java-home=/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.71.x86_64  
โดยต้องระบบ path ของ APR, java home และให้ใช้งาน SSL  ใช้คำสั่ง make เพื่อ compile lib
make && make install

ซึ่ง libtcnative-1.so จะอยู่ใน  /usr/local/apr/lib

วันจันทร์ที่ 21 เมษายน พ.ศ. 2557

Update openssl on CentOS 6 fix bug Heartbleed

Standard
     จาก bug Heartbleed อันโด่งดัง เลยเกินความรนรานจาก https ที่เปิดใช้ไว้บน server ที่เป็น public ip เลยต้องมาน่าอัพเดตกัน แต่ทีนี้เจอปัญหาว่า repo ที่ใช้อยู่ version ใหม่สุดยังเป็นเวอร์ชั่น 1.0.1e ซึ่ง bug Heartbleed ที่พบมีตั้งแต่เวอร์ชั่น เวอร์ชัน 1.0.1 ถึง 1.0.1f ถึงตอนนี้เลยต้อง download source  code มา compile เอง ซึ่งก็ไม่มีอะไรซับซ้อน

  1. ตรวจสอบ version ของ openssl  (จากรูป version 1.0.1e ตั้งเป็น Feb 2013 เก่ามาก)
  2. #openssl version

วันศุกร์ที่ 7 มีนาคม พ.ศ. 2557

วันจันทร์ที่ 3 มีนาคม พ.ศ. 2557

Install freeRADIUS with MySQL Database on CensOS 6

Standard



  1. Install service and lib
  2. $yum install -y mysql mysql-server  httpd php php-pecl-apc php-cli php-pear php-pdo php-mysql php-pgsql php-pecl-mongo php-sqlite php-pecl-memcache php-pecl-memcached php-gd php-mbstring php-mcrypt php-xml freeradius freeradius-utils freeradius-mysql mod_ssl openssl 
    *** ถ้าไม่มี Package php-mcrypt ให้ อ่านที่นี่ install php-mcrypt centos 6

วันศุกร์ที่ 28 กุมภาพันธ์ พ.ศ. 2557

phpvirtualbox for CentOS

Standard

          phpvirtualbox คืออะไร ? มันก็คือการใช้งาน virtualbox ผ่าน web browser โดยปกติถ้าเราใช้งาน virtualbox ที่หน้าเครื่องแล้วเรามี virtual machine หลายๆ ตัว ก็จะมี windows  ของ  virtual machine เยอะแยะเต็มหน้าจอไปหมด แล้วถ้ารวมพวกนั้นไว้ใน web browser ล่ะ? บ้างครั้งเครื่องที่เป็น host os ก็ตั้งอยู่ในที่อันหนาวเหน็บ (ห้อง server) เราก็ไม่ต้องไปทนหนาวกันอีกต่อไป ซึ่งวิธีการลงก็ไม่ได้ยากวุ่นวายเท่าไหร่ หลักๆ ก็แค่ copy php

วันศุกร์ที่ 6 กันยายน พ.ศ. 2556

ติดตั้ง tftp server บน CentOS 6

Standard

yum install -y tftp-server
ไฟล์ config ของ  tftp-server อยู่ที่
vi /etc/xinetd.d/tftp 
ตัวอย่างไฟล์ config


folder จะต้อง chmod 755  /var/myuploadfile

chown nobody /var/myuploadfile


สั่ง start service
service xinetd start
เพิ่มให้ service auto start
chkconfig  xinetd on

หมายเหตุถ้าพบปัญหา
Sep  6 21:53:27 localhost in.tftpd[4706]: sending NAK (0, Permission denied) to 192.168.10.62
ให้ลอง
restorecon -Rv /var/myuploadfile

setenforce 0

chkconfig rsync on



วันอังคารที่ 25 มิถุนายน พ.ศ. 2556

FreeRADIUS config accounting log

Standard


           การปรับแต่ง accounting log ตอนที่ user login เข้ามาที่ radius server โดยที่ไฟล์ config อยู่ที่
/etc/raddb/modules/detail
ค่า default ของ config file จะเป็น
detailfile = ${radacctdir}/%{%{Packet-Src-IP-Address}:-%{Packet-Src-IPv6-Address}}/detail-%Y%m%d

วันพุธที่ 22 พฤษภาคม พ.ศ. 2556

nginx + php + oci8 on CentOS 6.4

Standard


1.Installation

     1.1. download lasted repo
#wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
#wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
     1.2. install new repo file
#rpm -Uvh remi-release-*.rpm epel-release-*.rpm 

วันพฤหัสบดีที่ 28 มีนาคม พ.ศ. 2556

การติดตั้งและใช้งาน gSoap บน CentOS

Standard
ระบบปฎิบัติการที่ใช้ CentOS 6.2 และ gsoap version 2.7.16

1.download package : gsoap-2.7.16-3.el6.x86_64.rpm , gsoap-devel-2.7.16-3.el6.x86_64.rpm

2.install package
     #rpm -i gsoap-2.7.16-3.el6.x86_64.rpm
     #rpm -i gsoap-devel-2.7.16-3.el6.x86_64.rpm

โดย package ข้างต้นจะมีโปรแกรม wsdl2h ซึ่งใช้เปลี่ยน wsdl เป็น header file ของภาษา c (หรือ c++)