Monday, August 17, 2009

Ket noi SSH giua hai server khong yeu cau password

Giả sử cần SSH từ server A đến server B thông qua account là userB mà không yêu cầu password ta thực hiện các bước sau:
1. Login vào Server A với quyền Root và tạo một account userA
2. Tạo thư mục .ssh trong thư mục /home/userA/
3. Đứng tại thư mục /home/userA/.ssh/ thực hiện lệnh tạo khóa:
ssh-keygen -t rsa -b 2048 -C "Server Title"
Lệnh trên sẽ sinh ra 3 file là id_rsa, id_rsa.pub và known_hosts.
4. Login vào Server B với quyền Root và tạo account userB
5. Tạo thư mục .ssh trong thư mục /home/userB/
6. Tạo file authorized_keys trong thư mục /home/userB/.ssh/
7. Thêm record nội dung của file id_rsa.pub đựợc tạo tại ServerA vào file authorized_keys vừa tạo tại ServerB.
-Đến lúc này đứng tại ServerA với account userA ta có thể kết nối SSH đến ServerB thông qua account userB mà không yêu cầu password với lệnh sau:
userA@serverA>ssh userB@serverB
-Ngoài ra, tại ServerA với account userC muốn kết nối vào ServerB thông qua account userB ta chỉ cần copy file id_rsa vào thư mục Server:/home/userC/.ssh/
Lúc này ta có thể thực hiện connect SSH sau mà không bị yêu cầu passowrd
ServerA@userC>ssh userB@ServerB

Friday, January 30, 2009

Install SVN on CentOS

Install svn step by step as following

1. Install packages using yum

yum install subversion mod_dav_svn

2. Configure /etc/httpd/conf.d/subversion.conf

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so


DAV svn
SVNParentPath /var/www/svn

AuthType Basic
AuthName "Subversion repos"
AuthUserFile /var/www/svn/htpasswd
Require valid-user



3. Prepare the repository

mkdir /var/www/svn
cd /var/www/svn
svnadmin create your_src
chown -R apache.apache your_src

4. Restart httpd

And then we are able to import codes right now.