Wandering's Blog » 日志 » Solaris 8 (Sun OS 5.8) 环境配置 [原创]
Solaris 8 (Sun OS 5.8) 环境配置 [原创]
wandering 发表于 2006-03-20 18:48:44
Solaris 8 (Sun OS 5.8) 环境配置 [原创]
==============================================
作者: Wandering
*注: ftp下载软件包时一定要使用binary模式.
在字符ftp命令模式下启用binary模式的方法是直接在"ftp>"提示符下运行命令"binary".
1. 配置命令路径
这个是一定要先做的, 不然使用很多命令还要打路径全名, 在solaris这么"可爱"的
操作环境下, 实在是让人呕吐啊~
shell> vi /etc/profile
添加以下内容:
LD_LIBRARY_PATH=:/usr/local/lib:/usr/local/ssl/lib:/usr/openwin/lib
PATH=$PATH:/usr/local/bin:/usr/local/sbin
export PATH LD_LIBRARY_PATH
shell> . /etc/profile
这个是一定要先做的, 不然使用很多命令还要打路径全名, 在solaris这么"可爱"的
操作环境下, 实在是让人呕吐啊~
shell> vi /etc/profile
添加以下内容:
LD_LIBRARY_PATH=:/usr/local/lib:/usr/local/ssl/lib:/usr/openwin/lib
PATH=$PATH:/usr/local/bin:/usr/local/sbin
export PATH LD_LIBRARY_PATH
shell> . /etc/profile
2. 安装gnuzip
shell> pkgadd -d gzip-1.3.5-sol8-intel-local
当然要先安装gnuzip啦, 不然其它安装包都没办法解压缩了.
shell> pkgadd -d gzip-1.3.5-sol8-intel-local
当然要先安装gnuzip啦, 不然其它安装包都没办法解压缩了.
3. 安装bash
Solaris的shell实在让人不敢恭维, 操作太不方便了, 所以安装完系统后第一件事
就是安装bash, 拼了老命也要先装这个.
shell> gzip -d libintl-3.4.0-sol8-intel-local.gz
shell> pkgadd -d libintl-3.4.0-sol8-intel-local
shell> gzip -d libiconv-1.8-sol8-intel-local.gz
shell> pkgadd -d libiconv-1.8-sol8-intel-local
shell> gzip -d libgcc-3.4.1-sol8-intel-local.gz
shell> pkgadd -d libgcc-3.4.1-sol8-intel-local
shell> gzip -d bash-3.1-sol8-x86-local.gz
shell> pkgadd -d bash-3.1-sol8-x86-local
Solaris的shell实在让人不敢恭维, 操作太不方便了, 所以安装完系统后第一件事
就是安装bash, 拼了老命也要先装这个.
shell> gzip -d libintl-3.4.0-sol8-intel-local.gz
shell> pkgadd -d libintl-3.4.0-sol8-intel-local
shell> gzip -d libiconv-1.8-sol8-intel-local.gz
shell> pkgadd -d libiconv-1.8-sol8-intel-local
shell> gzip -d libgcc-3.4.1-sol8-intel-local.gz
shell> pkgadd -d libgcc-3.4.1-sol8-intel-local
shell> gzip -d bash-3.1-sol8-x86-local.gz
shell> pkgadd -d bash-3.1-sol8-x86-local
4. 安装openssh
4.1 安装相关软件包
check solaris patch: if the system no have 112438-01, Must be install
patch first.
shell> unzip 112438-03.zip
shell> patchadd 112438-03
shell> gzip -d zlib-1.2.3-sol8-x86-local.gz
shell> pkgadd -d zlib-1.2.3-sol8-x86-local
shell> gzip -d openssl-0.9.8a-sol8-x86-local.gz
shell> pkgadd -d openssl-0.9.8a-sol8-x86-local
shell> gzip -d openssh-4.3p2-sol8-x86-local.gz
shell> pkgadd -d openssh-4.3p2-sol8-x86-local
shell> pkgadd -d ANDIrand-0.7-5.8-x86-1.pkg
shell> ln -s /usr/kernel/drv/random /dev/random
shell> ln -s /usr/kernel/drv/random /dev/urandom
4.1 安装相关软件包
check solaris patch: if the system no have 112438-01, Must be install
patch first.
shell> unzip 112438-03.zip
shell> patchadd 112438-03
shell> gzip -d zlib-1.2.3-sol8-x86-local.gz
shell> pkgadd -d zlib-1.2.3-sol8-x86-local
shell> gzip -d openssl-0.9.8a-sol8-x86-local.gz
shell> pkgadd -d openssl-0.9.8a-sol8-x86-local
shell> gzip -d openssh-4.3p2-sol8-x86-local.gz
shell> pkgadd -d openssh-4.3p2-sol8-x86-local
shell> pkgadd -d ANDIrand-0.7-5.8-x86-1.pkg
shell> ln -s /usr/kernel/drv/random /dev/random
shell> ln -s /usr/kernel/drv/random /dev/urandom
4.2 创建sshd用户和组
shell> mkdir /var/empty
shell> chown root:sys /var/empty
shell> chmod 755 /var/empty
shell> groupadd sshd
shell> useradd -g sshd -c 'sshd privsep' -d /var/empty -s /bin/false sshd
4.3 创建host_key
shell> ssh-keygen -t rsa1 -f /usr/local/etc/ssh_host_key -N ""
shell> ssh-keygen -t dsa -f /usr/local/etc/ssh_host_dsa_key -N ""
shell> ssh-keygen -t rsa -f /usr/local/etc/ssh_host_rsa_key -N ""
4.4 编写启动脚本:
*注: S98sshd中的"98"需要根据实际情况而定.
shell> mkdir /var/empty
shell> chown root:sys /var/empty
shell> chmod 755 /var/empty
shell> groupadd sshd
shell> useradd -g sshd -c 'sshd privsep' -d /var/empty -s /bin/false sshd
4.3 创建host_key
shell> ssh-keygen -t rsa1 -f /usr/local/etc/ssh_host_key -N ""
shell> ssh-keygen -t dsa -f /usr/local/etc/ssh_host_dsa_key -N ""
shell> ssh-keygen -t rsa -f /usr/local/etc/ssh_host_rsa_key -N ""
4.4 编写启动脚本:
*注: S98sshd中的"98"需要根据实际情况而定.
shell> vi /etc/rc2.d/S98sshd
-------------------------------------------------------------------------
#!/bin/sh
pid=`/usr/bin/ps -e | /usr/bin/grep sshd | /usr/bin/sed -e 's/^ *//' -e 's/ .*//'`
case in
'start')
/usr/local/sbin/sshd
;;
'stop')
if [ "${pid}" != "" ]
then
/usr/bin/kill ${pid}
fi
;;
*)
echo "usage: /etc/init.d/sshd {start|stop}"
;;
esac
--------------------------------------------------------------------------
shell> chown root:sys /etc/rc2.d/S98sshd
shell> chmod 755 /etc/rc2.d/S98sshd
shell> /etc/rc2.d/S98sshd start
-------------------------------------------------------------------------
#!/bin/sh
pid=`/usr/bin/ps -e | /usr/bin/grep sshd | /usr/bin/sed -e 's/^ *//' -e 's/ .*//'`
case in
'start')
/usr/local/sbin/sshd
;;
'stop')
if [ "${pid}" != "" ]
then
/usr/bin/kill ${pid}
fi
;;
*)
echo "usage: /etc/init.d/sshd {start|stop}"
;;
esac
--------------------------------------------------------------------------
shell> chown root:sys /etc/rc2.d/S98sshd
shell> chmod 755 /etc/rc2.d/S98sshd
shell> /etc/rc2.d/S98sshd start
4.5 启动、检查、关闭
shell> /etc/rc2.d/S98sshd start
shell> ps -ef | grep sshd
shell> /etc/rc2.d/S98sshd stop
shell> ps -ef | grep sshd
shell> /etc/rc2.d/S98sshd stop
5. 安装sudo
这样权限控制起来比较方便.
shell> gzip -d sudo-1.6.8p9-sol8-intel-local.gz
shell> pkgadd -d ./sudo-1.6.8p9-sol8-intel-local
shell> pkgadd -d ./sudo-1.6.8p9-sol8-intel-local
6. 其它工具软件
shell> gzip -d make-3.80-sol8-intel-local.gz
shell> pkgadd -d ./make-3.80-sol8-intel-local
shell> pkgadd -d ./make-3.80-sol8-intel-local
shell> gzip -d gcc-3.4.2-sol8-intel-local.gz
shell> pkgadd -d ./gcc-3.4.2-sol8-intel-local
shell> pkgadd -d ./gcc-3.4.2-sol8-intel-local
这样就可以用源代码安装软件了.
---
Created by Wandering 2006/03/13
Modified by Wandering 2006/03/14
Created by Wandering 2006/03/13
Modified by Wandering 2006/03/14
收藏:
QQ书签
del.icio.us
订阅:
Google
抓虾
