陈沙克日志
百度空间 | 百度首页 
               
 
文章列表
 
2009-07-04 23:41

现在用vps来测试,经常有不少活是简单的重复劳动,所以就需要采用脚本的方式,这样才能更加快速。

可以快速把环境配置成可以安装iredmail的环境。

echo "127.0.0.1   mail.18demo.com mail localhost localhost.localdomain" > /etc/hosts
echo "mail" > /etc/hostname
echo "deb http://mirrors.163.com/debian lenny main contrib non-free" > /etc/apt/sources.list
echo "deb http://security.debian.org/ lenny/updates main contrib non-free" >> /etc/apt/sources.list
apt-get update
sed -i "s/errors=remount-ro/acl,errors=remount-ro /" /etc/fstab
apt-get install vim bzip2 acl unzip lrzsz wget
cp /usr/share/vim/vim71/vimrc_example.vim /etc/vim/vimrc.local

重新启动机器,就可以开始安装iredmail。

ubuntu8.04 下的操作

echo "deb http://mirrors.163.com/ubuntu hardy main universe " > /etc/apt/sources.list
echo "deb http://mirrors.163.com/ubuntu hardy-updates main universe" >> /etc/apt/sources.list
echo "deb http://ppa.launchpad.net/iredmail/8.04/ubuntu hardy main" >> /etc/apt/sources.list
apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xd9226c1a29511386b3b9f8bc8dc2c190ddf700d3
echo "127.0.0.1   mail.18demo.com mail localhost localhost.localdomain" > /etc/hosts
echo "mail" > /etc/hostname
apt-get update
sed -i "s/errors=remount-ro/acl,errors=remount-ro /" /etc/fstab
apt-get install vim bzip2 acl unzip lrzsz wget

ubuntu9.04 下的操作

echo "deb http://mirrors.163.com/ubuntu jaunty main universe" > /etc/apt/sources.list
echo "deb http://mirrors.163.com/ubuntu jaunty-updates main universe" >> /etc/apt/sources.list
echo "127.0.0.1   mail.18demo.com mail localhost localhost.localdomain" > /etc/hosts
echo "mail" > /etc/hostname
apt-get update
sed -i "s/errors=remount-ro/acl,errors=remount-ro /" /etc/fstab
apt-get install vim bzip2 acl unzip lrzsz wget

 
2009-07-02 16:48

这个外面的文章很多,我也知道怎么做,不过我今天看这个文档,我感觉这是一个正确的方式。倒是不错,记录一下。

http://www.cyberciti.biz/faq/centos-linux-install-packages-from-dvd-using-yum/

改天我测试一下,专门装一个fresh centos。测试一下这个。

 
2009-07-02 16:42

这次搞了一个xen的vps,性能非常不错,256m内存。可以跑iredmail,一点问题都没有。

感觉这次xen的vps,限制少很多,和真实的机器差不多。我就把恢复后的系统,做成类似脚本,一下子就搞定,把hostname等全部设置完。

sed -i "s/HOSTNAME=eddie1/HOSTNAME=mail.18demo.com/" /etc/sysconfig/network
echo "127.0.0.1   mail.18demo.com mail localhost localhost.localdomain" > /etc/hosts
hostname mail.18demo.com
yum -y install wget gzip bzip2 lrzsz vixie-cron vim-enhanced tmpwatch unzip ntp
mv /bin/vi /bin/vi.save
ln -s /usr/bin/vim /bin/vi
cp /etc/vimrc /etc/vimrc.save
sed -i "39 s/^/ set number \n filetype on\n set history=1000\n syntax on\n set tabstop=4\n set showmatch\n set vb t_vb=\n set mouse=a\n set ignorecase\n set autowrite\n /" /etc/vimrc
mv /etc/localtime /etc/localtime.save
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate cn.pool.ntp.org
sed -i "s/errors=remount-ro/acl,errors=remount-ro /" /etc/fstab
mount -o remount,rw,acl /
init 6

重新启动一下机器,应该就可以进行iredmail的安装。

 
2009-06-30 11:27

今天朋友配置ldap,现在用户已经可以登录,通过ldap验证,已经基本没有问题。

不过现在的问题是,如何对用户分组,可以这样理解,ldap里,有100个用户,那么其中只有50个可以登录这个软件,那么如何设置。

基本国内关于ldap的文章,都没有谈到这点,这其实就是整个ldap的最关键核心的地方。

http://hi.baidu.com/n7611/blog/item/21f7ab09137c7f81d0581b32.html

ldap filter。看来要搞明白这个,可以把这篇文章更加完善,基于iredmail ldap的架构,应该可以很完美的实现。

 
2009-06-29 18:19

现在用centos,其实很方便,尤其装软件。不过zend,我就一直都没有发现,可以采用yum来安装。

装zend倒是不复杂,不过需要你设置,今天看到文章,介绍yum安装zend。倒是不错,并且测试通过。

下面的这个脚本不错,还是很方便的。测试通过。

http://hi.baidu.com/weiqi228/blog/item/0a78883425ae9ebed0a2d316.html

Dependencies Resolved

================================================================================
Package                 Arch        Version                  Repository   Size
================================================================================
Installing:
php-zend-optimizer      x86_64      1:3.3.3-2.el5.art        atomic      3.9 M

Transaction Summary
================================================================================
Install      1 Package(s)        
Update       0 Package(s)        
Remove       0 Package(s)        

Total download size: 3.9 M
Is this ok [y/N]: y
Downloading Packages:
php-zend-optimizer-3.3.3-2.el5.art.x86_64.rpm            | 3.9 MB     00:00    
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing     : php-zend-optimizer                                [1/1]

Installed: php-zend-optimizer.x86_64 1:3.3.3-2.el5.art
Complete!
-bash-3.2#

http://www.atomicorp.com/channels/atomic/

 
2009-06-29 11:43

其实每年6月底,7月份,都是比较值得纪念的日子。

一:毕业4年

2005年从天津拿到毕业证到现在已经整整4年,不过好像混的不怎么样啊。4年,时间也不短了。我大专毕业,到现在,已经14年。

二:通州住了2年

两年前,闪电的速度,在通州买房子装修,6月底搬进去住。算有自己的家。

三:离职

在这个外企,混了13个月,去年的5月份到现在,当时拿到offer,真的很高兴,因为自己终于混进外企,不过现在已经没有任何的好奇。这1年,英文学好了点。刚才还用英语给老外解析整个IT system。

其实2年前,2007年,也是差不多现在,离开了工作两年的网站,只是当时,拖到7月底才离职,不过那时候其实已经不需要干活。

人挪活,树挪死。这个道理谁都明白,不过真的要挪,还是有点留恋,在这里其实也比较舒服,除了有点受气。看钱份上。

还不知道下一份工作是什么样子的。想想我在北京的所有工作,都有点传奇色彩。晚上回忆回忆。

 
2009-06-28 22:20

ls 列出當前目錄文件(不包括隱含文件)
ls -a 列出當前目錄文件(包括隱含文件)
ls -l 列出當前目錄下文件的詳細資訊

cd .. 回當前目錄的上一級目錄
cd - 回上一次所在的目錄
cd ~ 或 cd 回當前使用者的宿主目錄
mkdir 目錄名 創建一個目錄
rmdir 空目錄名 刪除一個空目錄
rm 文件名 文件名 刪除一個文件或多個文件
rm -rf 非空目錄名 刪除一個非空目錄下的一切

mv 路經/文件 /經/文件 移動相對路經下的文件到絕對路經下
mv 文件名 新名稱 在當前目錄下改名
find 路經 -name “字符串” 搜尋路經所在範圍內滿足字符串匹配的文件和目錄

fdisk fdisk -l 查看系統分區資訊
fdisk fdisk /dev/sdb 為一塊新的SCSI硬碟進行分區
chown chown root /home 把/home的屬主改成root使用者
chgrp chgrp root /home 把/home的屬組改成root組

Useradd 創建一個新的使用者
Groupadd 組名 創建一個新的組
Passwd 使用者名 為使用者創建密碼
Passwd -d使用者名 刪除使用者密碼也能登陸
Passwd -S使用者名 查詢賬號密碼
Usermod -l 新使用者名 老使用者名 為使用者改名
Userdel–r 使用者名 刪除使用者一切

tar -c 創建包 –x 釋放包 -v 顯示命令過程 –z 代表壓縮包
tar –cvf benet.tar /home/benet 把/home/benet目錄打包
tar –zcvf benet.tar.gz /mnt 把目錄打包並壓縮
tar –zxvf benet.tar.gz 壓縮包的文件解壓恢復
tar –jxvf benet.tar.bz2 解壓縮

make 編譯
make install 安裝編譯好的源碼包
reboot Init 6 重啟LINUX系統
Halt Init 0 Shutdown –h now 關閉LINUX系統

uname -a 查看內核版本
cat /etc/issue 查看ubuntu版本
lsusb 查看usb設備
sudo ethtool eth0 查看網卡狀態
cat /proc/cpuinfo 查看cpu資訊
lshw 查看當前硬體資訊
sudo fdisk -l 查看磁盤資訊
df -h 查看硬碟剩余空間
free -m 查看當前的記憶體使用情況
ps -A 查看當前有哪些進程
kill 進程號(就是ps -A中的第一列的數字)或者 killall 進程名( 殺死一個進程)
kill -9 進程號 強制殺死一個進程

常用apt命令:

apt-cache search package 搜索包
apt-cache show package 獲取包的相關資訊,如說明、大小、版本等
sudo apt-get install package 安裝包
sudo apt-get install package - - reinstall 重新安裝包
sudo apt-get -f install 修復安裝”-f = –fix-missing”
sudo apt-get remove package 刪除包
sudo apt-get remove package - - purge 刪除包,包括刪除配置文件等
sudo apt-get update 更新源
sudo apt-get upgrade 更新已安裝的包
sudo apt-get dist-upgrade 昇級系統
sudo apt-get dselect-upgrade 使用 dselect 昇級
apt-cache depends package 了解使用依賴
apt-cache rdepends package 是查看該包被哪些包依賴
sudo apt-get build-dep package 安裝相關的編譯環境
apt-get source package 下載該包的源代碼
sudo apt-get clean && sudo apt-get autoclean 清理無用的包
sudo apt-get check 檢查是否有損坏的依賴

清理所有軟體緩存(即緩存在/var/cache/apt/archives目錄里的deb包 )
sudo apt-get clean

刪除系統不再使用的孤立軟體
sudo apt-get autoremove

 
2009-06-27 08:20

如果使用脚本,那就是几分钟的事情,不过通过脚本,一个问题,不利于学习,今天就打算按照iredmail官方的文档,step by setp,在我的xen vps 装一下,看是否可以跑完全程。

一:准备

下面是我的步骤,在你设置好yum后,应该是没有问题。

sed -i "s/HOSTNAME=eddie1/HOSTNAME=mail.18demo.com/" /etc/sysconfig/network
echo "127.0.0.1   mail.18demo.com mail localhost localhost.localdomain" > /etc/hosts
hostname mail.18demo.com
yum -y install wget gzip bzip2 lrzsz vixie-cron vim-enhanced tmpwatch unzip ntp httpd httpd-devel mysql mysql-server mysql-devel php*
mv /bin/vi /bin/vi.save
ln -s /usr/bin/vim /bin/vi
cp /etc/vimrc /etc/vimrc.save
sed -i "39 s/^/ set number \n filetype on\n set history=1000\n syntax on\n set tabstop=4\n set showmatch\n set vb t_vb=\n set mouse=a\n set ignorecase\n set autowrite\n /" /etc/vimrc
mv /etc/localtime /etc/localtime.save
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
ntpdate cn.pool.ntp.org
service httpd start
chkconfig httpd on
service mysqld start
chkconfig mysqld on
mysqladmin -u root password "chenshake"
wget http://jaist.dl.sourceforge.net/sourceforge/phpmyadmin/phpMyAdmin-2.11.9.5-all-languages-utf-8-only.zip
unzip phpMyAdmin-2.11.9.5-all-languages-utf-8-only.zip
mv phpMyAdmin-2.11.9.5-all-languages-utf-8-only /var/www/html/phpmyadmin
cd /var/www/html/phpmyadmin
cp config.sample.inc.php config.inc.php
sed -i -e "/^\$cfg\['blowfish_secret'\]/{ s@'';@'88888888888888888';@; }" config.inc.php
echo "<?php phpinfo(); ?>" > /var/www/html/info.php

sed -i -e '747 s/^/#/' /etc/httpd/conf/httpd.conf
sed -i "s/memory_limit = 16M/memory_limit = 128M/" /etc/php.ini
sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 12M/" /etc/php.ini
service httpd restart


 
2009-06-27 07:25
同样的经历,我就没有你那么深刻的感悟,这就是人和人的差距。

上次老板问我一个系统的功能,如果是以前,我通常会上网,搜索,去论坛查证一下,不过这次我就根据我的经验,直接告诉他,这是不可能实现的。
没有想到,这是可以的,而且是老板自己发现的。

事后也没有让我太多感触,不过看完你的文章,我也就明白,为什么会是这样的。

有时候感觉根据自己存储模式,发表些意见,感觉很像专家,看来很可能变成砖家。

大家都读读,这样的年纪,这样的感悟,我是远远不如啊。

http://hi.baidu.com/yjpro/blog/item/fca25b43bb26f31a73f05dc9.html
 
2009-06-26 08:19

今天在cnbeta看到这个软件,很小,类似windows系统优化,不过做的真不错,体积小,还可以打补丁。真的可以用一下。

看来不错,装一个2003,一下子就可以变成workstation。记录一下,改天测试一下。

http://sourceforge.net/project/showfiles.php?group_id=105419

 
     
 
 
最新评论
 
文章评论|照片评论


拜读了 试一下
 
 

道兄似乎略有伤感吗
 

回复cnol_li:现在还记得leoboard,已经不多了。
 
 
     
 
留言板
 

回复linuxchannel:我很少用qq,邮件联系我吧,
 

你好:请欣赏用汉字组成的图案。
 

可以当我Linux老师吗?我QQ:3266627
 

图片
 

你好!时来运转,转来好运!
 
     


©2009 Baidu