Tuesday, December 28, 2010

Linux: Check For Memory Leaks In Programs

Linux: Check For Memory Leaks In ProgramsHow do I check my C programs under Linux operating systems for memory leaks? How do I debug and profiling Linux executables? You need to use a tool called Valgrind. It is memory debugging, memory leak detection, and profiling tool for Linux and Mac OS X operating systems. Valgrind is a flexible program for debugging and profiling Linux executables. From the official website: The Valgrind distribution currently includes six production-quality tools: a memory error detector, two thread error detectors, a cache and branch-prediction profiler, a call-graph generating cache profiler, and a heap profiler. It also includes two experimental tools: a heap/stack/global array overrun detector,...

All About YUM

up2date command was part of RHEL v4.x or older version. You need to use yum command to update and patch the system using RHN or Internet. Use yum command to install critical and non-critical security updates as well as binary packages. Login as the root user to install and update the system. Task: Register my system with RHNTo register your system with RHN type the following command and just follow on screen instructions (CentOS user skip to next step): # rhn_register WARNING! These examples only works with RHEL / CentOS Linux version 5.x or above. For RHEL 4.x and older version use up2date command.Task: Display list of updated software (security fix)Type the following command at shell prompt: # yum list updates Task: Patch up system...

LightSpeed WebServer (Standard Free)

wget http://www.litespeedtech.com/packages/4.0/lsws-4.0.15-std-i386-linux.tar.gz tar -xvf lsws-4.0.15-std-i386-linux.tar.gz cd lsws-4.0.15 ./install.sh Configure the settings & it will install it fully. INSTALLALLING THE CPANEL PLUGIN cd /usr/src wget http://www.litespeedtech.com/packages/cpanel/lsws_whm_plugin_install.sh chmod 700 lsws_whm_plugin_install.sh ./lsws_whm_plugin_install.sh rm -f lsws_whm_plugin_install...

TightVNC Desktop

1. Installing the required packages The server package is called 'vnc-server'. Run the command rpm -q vnc-server.The result will be either package vnc-server is not installed or something like vnc-server-4.0-11.el4.If the server is not installed, install it with the command: yum install vnc-server.The client program is 'vnc'. You can use the command yum install vnc to install the client if rpm -q vnc shows that it is not already installed.Make sure to install a window manager in order to get a normal GUI desktop. You can use the command yum groupinstall "GNOME Desktop Environment" to install the Gnome Desktop and requirements, for example. Other popular desktop environments are "KDE" and "XFCE-4.4". XFCE is more light-weight than Gnome or KDE and available from the "extras"...

Installing cPanel Web Server

To begin your installation, use the following commands: cd /home — Opens the directory /home. wget -N http://layer1.cpanel.net/latest — Fetches the latest installation file from the cPanel servers. sh latest — Opens and runs the installation files. /usr/local/cpanel/cpkeyclt — Activates your license after installation (This will automatically give you an 15-Day cPanel Trial License, If you need a purchased license you may do so by choosing upgrade/downgrade options your virtual server or dedicated serve...

Kloxo DNS

With Kloxo you can chose to run your own nameservers, which enable you to have custom DNS records like "ns1 and ns2.mydomain.com" or you can use the DNS servers we provide for VPS customers.The main benefits to using Kloxo's built in DNS options is you can manage all DNS settings through Kloxo and create custom nameservers. This allows easy management of all domains you create in Kloxo. The downsides are setup can be a bit confusing and troubleshooting is more difficult if you run into DNS issues. If you do not use Kloxo's DNS option you will need to create zone files through HyperVM once you add a domain through Kloxo. The HyperVM option requires no additional setup through Kloxo and "just works". You...

Setting up VPN for CentOS

First, You will need to open up a ticket with our support desk and ask for TUN/TAP to be enabled after that has been completed you can login to your virtual server and do the following. wget http://123systems.net/scripts/install-openvpn.sh chmod +x install-openvpn.sh ./install-openvpn.sh You will be prompted to enter values for your server and client certificate, feel free to accept (hit enter) the default values. Its not recommended to setup a password for your server certificate as you will have to type in the password each time you wish to start/restart the openvpn daemon. You can however set a password for your client’s certificate since it offers extra level of protection in case your certificate and key files are compromised. You will be prompted for that password each...

Saturday, December 25, 2010

สร้าง Virtual Host ใน Apache WebServer

This summary is not available. Please click here to view the po...

หนังสือคู่มือติดตั้ง CentOS ภาษาไทย (E-book)

ชื่อหนังสือ: การติดตั้งและใช้งาน CentOS ลีนุกซ์เซิร์ฟเวอร์ เขียนโดย: โสทร รอดคงที่ เนื้อหาในเล่ม บทที่ 1 โครงสร้าง ฮาร์ดดิสก์และการเรียกชื่อฮาร์ดดิสก์ บทที่ 2 หลักการติดตั้งลีนุกซ์ บทที่ 3 ตัวอย่างการติดตั้ง CentOS บทที่ 4 กระบวนการบูทของลีนุกซ์ บทที่ 5 การเปิดปิด Service บทที่ 6 โครงสร้างของไดเรกทอรีของลีนุกซ์ บทที่ 7 การใช้งาน Vi บทที่ 8 การใช้คำสั่ง RPM และ Yum จัดการแพ็กเก็จ บทที่ 9 การบริหารจัดการบัญชีรายชื่อผู้ใช้ระบบ User / Group Accounts บทที่ 10 Permission ของไฟล์ และ Directory บทที่ 11 การใช้งาน System Config ต่าง ๆ บทที่ 12การ mount ไฟล์ system อื่นๆ บทที่ 13 การใช้โปรแกรมบีบอัดไฟล์เพื่อBackup ข้อมูล บทที่ 14 คำสั่งที่เกี่ยวข้องกับการดูแลเซิร์ฟเวอร์ บทที่ 15 การใช้งานcrontab ตั้งเวลาทำงาน บทที่ 16 การเพิ่มพาร์ติชันหรือเพิ่มฮาร์ดดิสก์ บทที่ 17 การทำ Disk Quota บทที่ 18 DNS (Domain...

VirtualHost ง่ายๆ สไตล์ Windows ด้วย Apache

VirtualHost ง่ายๆ สไตล์ Windows ด้วย Apache     การติดตั้ง VirtualHost นี้อยู่บนพื้นฐานการติดตั้งบน WindowsXP ส่วนตัว Windows อื่นๆ ผู้อ่านต้องศึกษาเพิ่มเติมเอง และสำหรับตระกูล Linux ขอติดไว้ก่อนเพราะตอนนี้เครื่องผมยังไม่ได้ลง Linux และไม่ได้เล่นมาหลายเดือนแล้ว และอยู่บนพื้นฐานการติดตั้งเพื่อใช้งานในเครื่องเดียว (เพื่อเป็นแนวทางในการทำ VirtualHost) และจะมีหัวข้อ Advanch,FreeHost ซึ่งจะเป็นการทำในการใช้งานจริงซึ่งท่านจะต้องมีความรู้หลายอย่างเพิ่มเติม เช่น DNS,Apache,NameBaseVirtualHost) อีกอย่างอยู่บนพื่นฐานของ AppServ ครับ ท่านต้องติดตั้ง AppServ เรียบร้อยเสียก่อนครับ สิ่งที่ต้องมี :คอมพิวเตอร์ WindowsXP * AppServ Card Lan * ความรู้เรื่อง TCP/IP * * Windows ที่ไม่มีปัญหาคือ WindowsXP ส่วนเวอร์ชั่นอื่นๆ ต้องศึกษาข้อมูลเพิ่มเติมว่าต้อง Set อะไรเพิ่ม ...

CentOS - Apache Virtual Hosts #1

Now we have Apache installed and running, we can configure it to serve multiple domains using Virtual Hosts. Do note the layout used in these articles is explained here - feel free to use the directories of your choice. Create the Directory LayoutIn this example we'll be creating two domains, domain1.com and domain2.com As the default permissions only allow us, the 'demo' user, to browse our home folder, let's start off by giving Apache access to this folder as well: chmod 755 /home/demoOK, now we need to create the directory structure for our sites. In your home directory create a 'public_html' folder: cd ~ mkdir public_htmlNow, for each domain we want to host, create a folder with a standard set of sub-folders: mkdir...

ประสพการณ์การตั้ง VirtualHost ด้วย Apache2

ปัญหาที่พบ ได้ตั้ง Webserver ให้รองรับหลายๆโดเมนที่เรียกว่า Virtual Host ด้วย Apache2 โดยมี Domain สมมุติว่าตั้งชื่อว่า Domain1.com กับ Domain2.com โดยใช้ Domain1.com เป็นโดเมนหลัก สมมุติของเซิร์ฟเวอร์ชื่อว่า server ดังนั้นจะมีรูปแบบว่า server.domain1.com config file อยู่ที่ /etc/Apache2/sites-enables/000-default โดยตั้ง config file ดังนี้ NameVirtualHost *:80 <VirtualHost *> ServerAdmin webmaster@localhost ServerName domain1.com DocumentRoot /home/www/hosts/domain1.com/docs <Directory> Options FollowSymLinks AllowOverride None </Directory> <Directory /home/www/host/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all # Uncomment this directive if you want to see apache2's # default start page (in /apache2-default) when...

Home ปวดหัวกับ VPS (เจ๊ง) 5 วันเต็มๆ

รู้สึกว่าห่างหายไปพอสมควร กับการอัพบล๊อก เนื่องจาก VPS เสียครับ และครั้งนี้เป็นประสบการณ์อันล้ำค่าเหมือนกันในบทของการจัดการ VPS ส่วนตัว ถ้าเป็นวิชาเรียนก็เรียกได้ว่าเป็น วิชา VPS101 เลยทีเดียว VPS ที่ผมใช้ก็ที่นี่ครับ PhotonVPS เป็นแบบ semi-managed ซึ่งแปลว่า เค้าจัดการให้ได้บางส่วน เช่น ติดตั้ง OS เบื้องต้น ลง Control panel ให้ แต่หลังจากนั้น เราต้องตั้งค่าและปรับแต่งของเราเอง และถ้าเกิดเสีย ทาง support ของ photonvps อาจจะดูให้ แต่ถ้าแก้ไม่ได้เค้าจะลง OS ใหม่ให้ (ซึ่งเราสามารถลงเองก็ได้ ผ่านทาง SolusVPM กดคลิกเดียว สะดวกรวดเร็ว) วันนี้เลยอยากจะมาเล่าประสบการณ์ และการแก้ปัญหาให้ฟังครับ เรื่องก็เริ่มมาจาก ผมมีโปรเจคใหม่ที่จะทำ blog ขึ้นมาอีกชุดนึง เลยทำการ add domain และ subdomain จำนวนหนึ่ง พอทำเสร็จเรียบร้อย ก็ทิ้งไว้เฉยๆ ก่อน เพราะว่ามีงานอื่นที่ต้องสะสาง แต่….. เรื่องก็เกิดจนได้...

Friday, December 24, 2010

วิธีลง kloxo สําหรับ VPS OS centos 5 32 bit

OS centos 5 32 bit ไปใช้ kloxo ลงก็ โค๊ด: wget http://download.lxlabs.com/download/kloxo/production/kloxo-install-master.sh sh ./kloxo-install-master.sh พิมแค่นี้ เรียบร้อย วิธีเข้าก็ http://ip:7778 user pass admin เข้าไปตอนแรก ก็เข้าไปที่ dns เทมเพต ตั้งค่า ns ของเรา ต่อไป ก็ add domain แค่นี้เอง แล้วก็รีสตาทเครื่อง 1 ที ใช้คําสั่ง reboot Rebuild DirectAdmin ตุลาคม 26th, 2010 | Author: admin ทับไปได้เลย ไม่ต้อง Remove ของเก่าออกก่อน การอับเดต ^^ แก้ที่ Dorectadmin Config ก่อนว่าจะเอาอะไร Version ไหน /usr/local/directadmin/custombuild/options.conf ReBuild All cd /usr/local/directadmin/custombuild ./build clean ./build clean_old_webapps ./build update ./build update_script ./build update_data ./build all d Repair MySQL...

Thursday, December 23, 2010

How to setup DNS with kloxo

If you dont know about how to install kloxo you may read this article first- http://www.ruchirablog.com/setup-vps-dedicated-server-kloxo-admin-panel/ Configuring DNS is nasty job if you are newbie for linux. Installing Nginx is more easy than configuring DNS and other type of records like MX records for mail and C name records. If you are newbie best thing is to install a nice control panel to manage your websites. In kloxo its very easy to setup DNS but lot of readers asked me to write about configuring DNS in kloxo. So this is it. If you use kloxo for the first time and trying to add a domain in the kloxo panel you will get a massage like that regarding to add a DNS template first. To add a DNS template click the link  and...

Wednesday, December 22, 2010

คำสั่ง linux พื้นฐานที่ต้องใช้

1. ls ใช้ list ดูว่ามีไฟล์และ directory ใดบ้าง ( แต่ผมชอบใช้ ll มากกว่า ) ตัวอย่างการใช้ #ls -lah ความหมายคือแสดงไฟล์ทั้งหมดใน directory นี้แบบมีรายละเอียดและอ่านง่าย 2. pwd ใช้ดูว่าขณะนี้อยู่ใน directory ใด ตัวอย่างการใช้ #pwd 3. cd เปลี่ยนไปยัง directory ที่ต้องการ ตัวอย่างการใช้ #cd root ความหมายคือเข้าไป directory ที่ชื่อ root 4. mv ใช้ย้ายและเปลี่ยนชื่อไฟล์และ directory ตัวอย่างการใช้ #mv name1.log name2.log ความหมายคือเปลี่ยนชื่อไฟล์ name1.log เป็น name2.log 5. mkdir ใช้สร้าง directory ตัวอย่างการใช้ #mkdir name1 ความหมายคือให้สร้าง directory ชื่อ name1 ใน directory ปัจจุบัน 6. rm ใช้ลบไฟล์และ directory ตัวอย่างการใช้ #rm name1.log ความหมายคือให้ลบไฟล์ name1.log ใน directory ปัจจุบัน 7. ps ใช้ดู process ที่กำลัง run อยู่ ตัวอย่างการใช้ #ps -ef ความหมายคือให้แสดง process ที่...

install Centos 5.3 with Virtualmin

This should keep from screwing anything up you have from the CentOS 5 possibly other OS's. You can skip down if not installing from scratch to already installed. *** START HERE IF INSTALLING FROM SCRATCH *** Freshly installed OS remove cd reboot Disable SELINUX no firewall >login root # shutdown -r now ---------install virtualmin------------- >Login root cd /tmp # wget http://software.virtualmin.com/gpl/scripts/install.sh # /bin/sh install.sh ----------------------------------------- https://x.x.x.x:10000 >login as root follow steps update via virtualmin cp ----------------------------------------- *** Start here if your ALREADY INSTALLED *** SSH into server or login locally as root # yum install yum-protectbase # vi /etc/yum/pluginconf.d/protectbase.conf add...

Configuring a Centos VPS for Drupal

IntroductionTarget of this writeup is keeping track how to set up a VPS. It's for absolute beginners, so experts please comment. Base OS: Centos 5 Target setup: Apache 2.2, with mod_ssl and mod_ruid PHP 5.2, with APC and Uploadprogress Mysql 5 Proftp Webmin Tools used: Putty, SSH client Install Utter Ramblings Yum repositoryCentOS 5 comes standard with PHP 5.1, some other repositories come standard with 5.3, which will either limit functionality or provide errors. So I will use the Utter Ramblings Yum Repository. Login to your server as root with Putty, speedup Yum a little and update your server: yum install yum-fastestmirror yum updateNow for installing that repository: I personally like to use the simplest of editors: vi. Open or create a file as above, start editing with "i", stop...

Page 1 of 3612345Next

 
Design by GURU