Linux

How to Integrate LDAP to Drupal

Today I have an urgent duty to integrate LDAP authentication to Drupal. Fortunately, ldap_integration module saved my life. Anyway, in order to make it work under Drupal 4.7.0 beta 6, I have to patch a bit regarding _user_authenticated_id(). This function has been replaced by a constant value DRUPAL_AUTHENTICATED_RID.

Index: ldap_integration.module  

การลง Tomcat บน CentOS

การลง tomcat บน linux นั้นบางครั้งเป้นเรื่องที่น่าปวดหัวเพราะเราจะต้องมานั่ง install หรือ compile ให้มันวุ่นวายหรือหากเอา binary tarball มาลง configuration ก็ดูกระจัดกระจายน่าปวดหัว หาก distro ไหนที่ support ระบบ package management มันก็สะดวกหน่อยในการ Install หรือจัดการ เพราะพวกนี้จะถูกจัดเก็บค่อนข้างเป็นที่เป็นทาง CentOS ก็คือหนึ่งในนั้นที่มีระบบ package management ที่สะดวกโดยใช้ yum หรือ up2date command ในการใช้งาน (base on RPM) ในครั้งนี้เราจะมาพูดถึงการ install tomcat5 บน CentOS ซึ่งเนื่องจาก เอกสารดั่งเดิมเป็นภาษาอังกฤษ ซึ่งบางคนคงจะไม่อยากอ่านหรือนั่งแปล ผมจึงยกบางส่วนและเสริมรายละเอียดบางส่วนเข้าไป เพื่อให้เข้าใจมากขึ้น และอาจจะง่ายมากขึ้น หรือเปล่า??

Common mistake in squid.conf

Squid is an open-source web proxy cache. It is widely used in enterprise network with high traffic through web service to reduce traffic load and sometimes to prevent access to prohibit web sites. Usually, you might use Squid as just a cache, there is no problem. Whenever you want to block access through outside via access control list in Squid, you have to verify what you have done. For example, you want to prevent end-users to download virus, worm, spyware, malware and other possible unwanted files. As a result, you add below ACL.

acl block-download urlpath_regex -i \.exe$ \.zip$ \.iso$ \.avi$ \.mpeg$ \.wma$ \.vbs$ \.com$ \.vbe$ \.sys$ \.diz$ \.pif$ \.bat$ \.scr$ \.cmd$ \.dat$;  

The CentOS 4.3 has released!!!

The CentOS 4 has released new major version to 4.3. Now availability for i386, x86_64 and ia64 and s390, s390x, alpha, ppc and sparc inprogress build pkgs for announced later.

This's version is upgrade and update some features.

  • Including yum-plugin-fastestmirror into released (CentOS-Base.repo)
  • Add and support Frysk, InfiniBand Architecture (IBA), and z/VM hypervisor.
  • Update security some packages.

The Frysk is analysis tools (RH call execution-analysis technology) some as DTrace project of Sun MicroSystem. But the Dtrace support (solaris,opensolaris) only. If you want to know Frysk or Dtrace please follow link in below.

How to fix corrupt partition table

Have you ever seen 80 GB free space in 15 GB hard disk drive? I have just seen in my very old hard drive. I would like to install Ubuntu 5.10 into this drive. Unfortunately, the process always hangs during formatting. I also tried to use only first 15 GB with no luck. My thought is there might be something wrong in the partition table and I have to clear them all. Fortunately, Ubuntu comes with lots of hard disk utilities such as fdisk, cfdisk, sfdisk, parted, and hdparm.

First of all, I tried to see its cylinder, head, and sector recognized by BIOS and kernel. hdparm -i and hdparm -I shown that raw information and current information are different. Something wrong here. So I should make partition table with the correct information. parted and fdisk are not useful for this situation. Instead, I have to use cfdisk or sfdisk which allows me to override cylinder, head, and sector by the correct ones.

วิธีง่ายๆ ในการใช้งาน vim syntax color

บางครั้งคุณอาจจะรู้สึกเบื่อหน่ายในการแก้ code บางอย่างใน terminal ของ *nix หรือ linux เนื่องจากมันไม่มีสีแยกแยะให้แก้ไขได้ง่ายๆ ดังนั้นเรามาลองทำกันไหม ว่ามันทำได้อย่างไรบ้าง (ขออ้างอิงจาก linux เป็นหลัก และบาง distro เท่านั้น ในที่นี้ขออ้างอิงจาก centos ในเรื่องของ pkg)