Solaris10探营: 安装和基本配置( 三 )


EndSection

Section "Monitor"
Identifier "Monitor0"
VendorName "Monitor Vendor"
ModelName "Monitor Model"
HorizSync 28.0-70.0
VertRefresh 55.0-100.0
DisplaySize 288 216
EndSection

Section "Device"
### Available Driver options are:-
### Values: : integer, : float, : "True"/"False",
### : "String", : " Hz/kHz/MHz"
### [arg]: arg optional
#Option "SWcursor" # []
#Option "HWcursor" # []
#Option "NoAccel" # []
#Option "ShadowFB" # []
#Option "UseFBDev" # []
#Option "Rotate" # []
#Option "VideoKey" #
Option "FlatPanel" # []
#Option "FPDither" # []
#Option "CrtcNumber" #
Option "MergedFB" "true" # []
Option "CRT2HSync" "31-60" # []
Option "CRT2VRefresh" "50-75" # []
Option "CRT2Position" "Clone" # []
Option "MeataModes" "1400x1050-1024x768 1280x1024-1024x768 1024x768-1024x768 800x600-800x600 640x480-640x480"
Identifier "Card0"
Driver "nv"
VendorName "nVidia Corporation"
BoardName "NV17 [GeForce4 420 Go]"
BusID "PCI:1:0:0"
EndSection

Section "Screen"
Identifier "Screen0"
Device "Card0"
Monitor "Monitor0"
SubSection "Display"
Viewport 0 0
Depth 24
Modes "1400x1050" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection


[End of /etc/X11/xorg.conf]

注意,我加入了
Section "ServerFlags"
Option "HandleSpecialKeys" "Always"
EndSection
这样在Xorg的XServer 碰到问题时,我就可以按"AltCtrlBkSp" 重新启动xserver了,非常方便 。
另外我还根据我的实际情况到启动->首选项->桌面首先项->显示下面更改了很多东西,这里我就不一一描述了 。其中比较重要的一个是为了把字体改大,我选择了字体->细节->分辨率,把每英寸点数从96改为120,解决了1400x1050分辨率下字很小的问题 。

2. DHCP Client配置
我公司里用的是DHCP,但问题是DHCP Server给我分配的主机名老是dhcp-12什么的,而且会变动,对于装JES什么的特别不方便 。于是我修改了
/etc/default/dhcpagent,把最后一行从PARAM_REQUEST_LIST=1,3,6,12,15,28,43 改为PARAM_REQUEST_LIST=1,3,6,15,28,43 。
去掉了选项hostname(12) 。这个大家可以看注释 。另外就是加入新文件/etc/nodename, 里面的内容是自己喜欢的主机名 。我用的是lap1 。

3. 默认权限的配置
系统默认是采用安全的方案,但我的机器上面没有什么非常重要的数据,而且经常需要用root用户进行ssh,telnet,ftp等,而这些系统默认都不允许 。
没办法,手工改啦 。
ssh:
/etc/ssh/sshd_config, 把PermitRootLogin改为yes 。另外我曾经出现不能正常启动ssh service的情况 。原因是没有在/etc/ssh下面自动生成
ssh_host_rsa_key
ssh_host_rsa_key.pub
ssh_host_dsa_key
ssh_host_dsa_key.pub
等key文件,最后我手工生成了这些文件,解决了这个问题:
# ssh-keygen -b 1024 -t rsa1 -f /etc/ssh/ssh_host_key -N ""
# ssh-keygen -b 1024 -t rsa -f /etc/ssh/ssh_host_rsa_key -N ""
# ssh-keygen -b 1024 -t dsa -f /etc/ssh/ssh_host_dsa_key -N ""

telnet:
简单,修改文件/etc/default/login,把行CONSOLE=/dev/console注释掉,就可以用root用户telnet上来了
ftp:
只要修改/etc/ftpd/ftpusers,把root用户注释掉就可以用root用户进行ftp了 。

4. 默认shell的配置 。
系统默认使用的是/sbin/sh,但我喜欢使用更流行的bash, 于是修改/etc/passwd,把第一行从root:x:0:0:Super-User:/:/sbin/sh 改为root:x:0:0:Super-User:/:/bin/bash,重新登陆后发现默认shell成功更改 。据说这个做法不是特别安全,但我还是喜欢这么做 。

5. 打印机的配置 。
在Solaris 10的JDS桌面下安装打印机比较简单,只要通过启动->首选项->系统首选项->添加/删除打印机就行了 。在图形界面里选择打印机->新的附加打印机或者新的网络打印机,通过图形界面就可以很简单配好打印机 。

推荐阅读