




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
随着越来越多的项目使用或准备使用NewStart CGS Linux来进行电信级服务器Linux的开发及应用开发,NewStart CGS Linux的改进工作也在不断的推进。学习和使用NewStart CGS Linux当中,不时会有一些疑问,或者没有把握的地方,如果自己摸索,可能要花费很多的时间。本文汇总了到目前为止常常被问起的问题,并做了回答,供大家速查。本文档作为CGSL FAQ的上游文档,用于收集FAQ素材,以提供给文档开发人员,形成最终FAQ。1 CGSL基本概念1.1 CGSL系统的来源、与RedHat的关系、如何获取开源支持? 关键字:来源,RedHat,支持 版本:ALL 分析与处理:问题:CGSL系统从何而来,与RedHat的关系有何关系,如何获取开源支持?解答:CGSL来源于开源社区,由开源社区的源代码构建,在提供CGSL版本的时候,参考了CentOS (对应于RHEL的开源版本)所用的内核版本号和相关软件包, 并根据实际需要选取了他们所用的补丁集(毕竟红帽所用的方案是业界公认比较出色的)。因此,CGSL与RHEL是高度兼容的。除此之外,我们还对内核做了所需的改进,以及集成了相关的用户需求。由于CGSL版本是自己根据开源软件包选择,增加或修改,相应的维护和问题解决,也都是我们自己进行的,RedHat对我们不提供支持,主要的支持来源为CGSL项目自身的研发团队和开源社区。1.2 CGSL版本号是怎样定义的? 关键字:CGSL 版本号 版本:ALL 分析与处理:问题:CGSL系统的版本号是怎样定义的?解决:CGSL项目发布的基础版本和补丁版本命名遵从如下规则:CGS-Linux-.V.P-版本命名规则中各字段的含义如下表所示:版本命名字段字段描述CGS-Linux-版本名称前缀:该字符串为固定字符串,用以CGSL基础版本或补丁版本。branch版本分支名称:标准版本使用“MAIN”,定制版本则使用对应产品线或产品项目的标识名称,比如为ZXUSS VS8000C提供的精简定制版本使用“ZXUSS”。a主版本号:主要根据开源Linux基础版本的更新情况而定,一般4-5年进行一次升级。bb次版本号:主要进行重大功能升级、用户需求实现和bug修复,一般1年左右进行一次更新。cc小版本号:主要进行用户需求实现、bug修复。一般6个月进行一次更新。n补丁版本号: 根据发布后出现的用户需求和bug情况而定,一般2个月进行一次更新,如有特殊情况,则与用户协商,择机发布。注:基础版本中不包含字段。arch版本架构:32位x86架构对应标识为i386;64位x86架构对应标识为x86_64。版本命名示例:CGS-Linux-MAIN.V3.02.00-i386 CGS-Linux-ZXUSS.V3.00.16.P2-i3861.3 CGSL系统升级补丁的命名规则是怎样定义的? 关键字:CGSL 版本号 版本:ALL 分析与处理:问题:CGSL系统升级补丁的命名规则是怎样定义的?解决:CGSL项目发布的系统升级补丁,其命名遵从如下规则:UpdateTo-CGS-Linux-.V.P-.patch系统补丁命名规则中各字段的含义如下表所示:系统补丁命名字段字段描述UpdateTo-CGS-Linux-补丁前缀:该字符串为固定字符串,用以标识系统升级补丁。.V.P-补丁版本号:升级之后的基础版本或补丁版本的版本号,具体格式参见“CGSL版本号是怎样定义的?”小节。patch补丁后缀:用以标识文件类型为补丁文件类型。系统补丁命名示例:将32位V3.02.00基础版本升级至V3.02.00.P1补丁版本的系统升级补丁的名称为UpdateTo-CGS-Linux-MAIN.V3.02.00.P1-i386.patch1.4 怎样查看CGSL系统详细版本号? 关键字:版本号 版本:ALL 分析与处理:CGSL系统中使用如下命令查看系统的详细版本号:cat /etc/klinux-release执行结果如下所示:如上结果表示该系统的详细版本号为:CGSL V3.02.00版本。1.5 如何查看系统中打过的系统升级补丁? 关键字:系统升级,补丁 版本:ALL 分析与处理:问题:在CGSL系统中,如何查看系统中打过什么系统升级补丁?解决:通过查看/etc/zte/patch_Log_summary文件内容查看系统打过的系统升级补丁的整体情况,如下示例说明系统中打过从V3.02.00版本升级到V3.02.10版本的系统升级补丁:# cat /etc/zte/patch_Log_summaryThu Dec 16 17:49:14 CST 2010 : Patch TAG_CGS_MAIN_V3_02_10_P1-x86_64 to TAG_CGS_MAIN_V3_02_00查看/etc/zte/cgsl_patch_rpms所以打过的系统升级补丁详细升级过程。示例如下:rootIMSCG64 # cat /etc/zte/cgsl_patch_rpms Thu Dec 16 17:49:14 CST 2010 CGS PATCH : Patch TAG_CGS_MAIN_V3_02_10_P1-x86_64 to TAG_CGS_MAIN_V3_02_00 =Dec 16 CST Installed: SUCCESS python-cgsl-2.5.5-1.x86_64.rpmDec 16 CST Installed: SUCCESS tkinter-2.5.5-1.x86_64.rpmDec 16 CST Installed: SUCCESS tix-8.4.0-11.el5.x86_64.rpmDec 16 CST Installed: SUCCESS hwatchdog-1-1.x86_64.rpmDec 16 CST Installed: SUCCESS easyoracle-1.3-7.x86_64.rpm1.6 如何查看CGSL系统版本架构? 关键字:架构 版本:ALL 分析与处理:问题描述:如何查看CGSL系统的版本架构,即怎样识别版本是32位还是64位?解决:执行如下命令查看:uname -ar如果该命令的运行结果中有“x86_64”的字样,则说明为64位版本,命令结果示例如下:rootlocalhost # uname -arLinux localhost.localdomain 2.6.18-164.el5xen #1 SMP Thu Jan 21 15:41:52 CST 2010 x86_64 x86_64 x86_64 GNU/Linux否则,为32为版本,命令结果示例如下:rootlocalhost # uname -arLinux localhost 2.6.18-53.ztePAE #1 SMP Mon May 11 14:17:45 CST 2009 i686 athlon i386 GNU/Linux2 基础操作2.1 如何设置主机名或者机器名字? 关键字:主机名 版本:ALL 分析与处理:问题:如何设置主机名或者机器名字?解决:通常有如下3中方法设置主机名。(1) 用命令hostname动态,该命令设置的主机名为临时的,在系统重启后失效。下面这个例子在命令行里把主机名由jaws改成peahi。注意如果只运行hostname命令,会显示当前的主机名。# # hostname # (2) 修改/etc/sysconfig/network/中的HOSTNAME环境变量来永久改变。下面这个例子修改/etc/sysconfig/network文件,把主机名由jaws改成peahi。如下示例中使用vi编辑器来做这样的修改。 # cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME=# vi /etc/sysconfig/network# cat /etc/sysconfig/networkNETWORKING=yesHOSTNAME=(3) 运行system-config-network命令,点击“DNS页,在“主机名条目里就可以修改主机名,示意图如下: 2.2 为何设置的主机名在重启后失效? 关键字:主机名 版本:ALL 分析与处理:问题:在CGSL系统中,为何设置的主机名在重启后失效?原因:因为用户使用hostname命令设置主机名,而该命令设置的主机名是临时的,在系统重新后会失效。解决:如果要设置永久的主机名,可以使用修改/etc/sysconfig/network配置文件,或使用图形配置工具,详细请参考“如何设置主机名或者机器名字?”节。2.3 CGSL中英文默认使用什么字符集? 关键字:字符集,中英文 版本:ALL 分析与处理:问题:CGSL系统中,中英文默认使用什么字符集?支持什么字符集?解决:CGSL中文环境的默认编码为:GBK,也支持UTF-8。英文环境默认编码为:ISO8859-1,也支持UTF-8。2.4 CGSL中俄文使用什么字符集? 关键字:字符集,俄文 版本:ALL 分析与处理:问题:CGSL系统中,俄文使用什么字符集?CGSL是否支持并带有相关字符集。解决:俄文字符集为:ru_RU.UTF-8 ,CGSL默认支持,并带有相关字符集。2.5 如何关闭和开启交换分区? 关键字:交换分区,swap,关闭,开启 版本:ALL 分析与处理:问题:CGSL系统中,如何在不重启系统的情况下关闭和开启交换分区。解决:关闭交换分区的命令如下:swapoff 其中,可以通过命令swapon -s确定,如:rootvcs1 # swapon -sFilename Type Size Used Priority/dev/sda2 partition 1020116 0 -2也可以通过查看/etc/fstab、fdisk -l命令的方式确定。如需关闭交换分区/dev/sda2,则命令如下:#swapoff /dev/sda2如需关闭所有的交换分区,则命令如下:#swapoff a开启交换分区的命令为swapon,使用方法与swapoff命令类似,如开启交换分区/dev/sda2,则命令如下:#swapon /dev/sda2如需开启所有的交换分区,则命令如下:#swapon -a3 系统服务3.1 如何使用yum安装rpm包? 关键字:yum 版本:ALL 分析与处理:yum是CGSL系统中提供的用于软件包管理的工具,使用该工具可以解决软件包间的重重依赖关系。在CGSL系统中使用yum安装rpm包的步骤如下:(1) 修改/etc/yum.repos.d/CGSL-Media.repo文件,确保其中的baseurl、gpgcheck和enabled的配置为:baseurl=file:/media/cdrom/gpgcheck=0enabled=1(2) 修改/etc/yum.conf文件和CGSL-Media.repo文件,确保其中的gpgcheck配置为:gpgcheck=0(3) 插入CGS Linux安装光盘到光驱,挂载光盘到/media/cdrom/目录下,即依次执行:mkdir -p /media/cdrommount /dev/cdrom /media/cdrom(4) 进入/media/cdrom/CgsOS/目录,即cd /media/cdrom/CgsOS(5) 在该目录下,执行yum -y localinstall 其中,为rpm包的名称。按如上步骤操作后,即可实现rpm包的安装,并自动解决依赖关系。3.2 如何配置telnet? 关键字:telnet,配置 版本:ALL 分析与处理:问题:如何在CGSL系统中配置telnet?解决:CGSL系统中telnet服务由xinetd服务托管,按如下步骤配置后,即可使用。(1)修改配置文件/etc/xinetd.d/telnet,将其中的disable = yes修改为:disable = no(2)重启xinetd服务#service xinetd restart3.3 如何让root用户使用telnet登录? 关键字:root用户,telnet 版本:ALL 分析与处理:问题:在CGSL系统中,配置使用telnet后,默认情况下,是不允许root用户使用telnet登录的,如何配置可以让root用户使用telnet登录?解决:按如下方法配置解决:mv /etc/securetty /etc/securetty.bak3.4 如何配置nfs? 关键字:nfs,配置 版本:ALL 分析与处理:nfs是CGSL提供的软件包,用于将本地文件系统输出到其它机器挂载使用,它的配置步骤如下:(1) 在文件系统输出机器端(共享它的磁盘给其它机器)修改/etc/exports文件/root *(ro,sync)其中/root是你输出的目录,*是输出目标机的ip(*表示任何机器都可以挂载),下面是那些括号中参数的意思,可以根据需求自行添加或修改ro,只读访问,rw 读写访问sync 所有数据在请求时写入共享async NFS在写入数据前可以相应请求secure NFS通过1024以下的安全TCP/IP端口发送insecure NFS通过1024以上的端口发送wdelay 如果多个用户要写入NFS目录,则归组写入(默认)no_wdelay 如果多个用户要写入NFS目录,则立即写入,当使用async时,无需此设置。hide 在NFS共享目录中不共享其子目录no_hide 共享NFS目录的子目录subtree_check 如果共享/usr/bin之类的子目录时,强制NFS检查父目录的权限(默认)no_subtree_check 和上面相对,不检查父目录权限all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。no_all_squash 保留共享文件的UID和GID(默认)root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)no_root_squas root用户具有根目录的完全管理访问权限anonuid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的UIDanongid=xxx 指定NFS服务器/etc/passwd文件中匿名用户的GID(2) 在文件系统输出机器端重启服务:#service portmap restart#service nfs restart(3) 输入机器端挂载nfs文件系统mount -t nfs :/root /mnt/注意:“:/root”这一段参数要和输出机器的ip和目录对应。3.5 如何配置iscsi? 关键字:iscsi,配置 版本:ALL 分析与处理:iscsi是CGSL提供的软件包,用于将本地磁盘分区输出到其它机器使用,它的配置步骤如下:(1) CGSL默认是没有安装iscsi的软件包的,首先安装软件包,安装顺序如下#rpm ivh perl-Config-General-2.40-1.el5.noarch.rpm#rpm ivh iscsi-initiator-utils-71-0.10.el5.i386.rpm#rpm ivh scsi-target-utils-0.0-5.20080917snap.el5.i386.rpm不同的CGSL版本,rpm包对应版本可能会有不同,请根据具体的CGSL版本到对应的仓库获取安装包(2) 分区输出端上启动服务# /etc/init.d/tgtd start(3) 分区输出端查看分区情况,这里以输出/dev/sda1为例# fdisk -lDisk /dev/hda: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/hda1 * 1 13 104391 83 Linux/dev/hda2 14 1044 8281507+ 8e Linux LVMDisk /dev/sda: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sda1 1 100 803218+ 83 Linux/dev/sda2 101 150 401625 83 Linux(4) 分区输出端指定输出目标名cn.zte.disk1# tgtadm -lld iscsi -op new -mode target -tid=1 -targetname cn.zte.disk1(5) 分区输出端添加导出分区/dev/sda1#tgtadm -lld iscsi -op new -mode logicalunit -tid 1 -lun 1 -b /dev/sda1(6) 分区输出端添加设置可访问导出分区的导入端:#tgtadm -lld iscsi -op bind -mode target -tid 1 -I ALL-I ALL表示可被任意导入端访问(7) 分区输出端验证导出的逻辑卷是否正确# tgtadm -lld iscsi -op show -mode targetTarget 1: cn.zte.disk1 System information: Driver: iscsi Status: running I_T nexus information: LUN information: LUN: 0 Type: controller SCSI ID: deadbeaf1:0 SCSI SN: beaf10 Size: 0 Backing store: No backing store LUN: 1 Type: disk SCSI ID: deadbeaf1:1 SCSI SN: beaf11 Size: 784M Backing store: /dev/sda1 Account information: ACL information: ALL由上可以看出,iscsi target名为zn.zte.disk1,导出的分区为/dev/sda1,可以访问导出分区的客户端为ALL,即允许所有客户端访问。(8) 在导入分区端启动服务# /etc/init.d/iscsi start(9) 在导入分区端搜寻iscsi target,即导出分区端。iscsiadm的参数选项-m指定操作模式,-t与-m discovery对应指定搜寻的类型,-p指定通道(即ip:port,如果port没有指定,则使用默认端口3260),-T指定target名,-l表示登入。假定导出分区端的ip为73# iscsiadm -m discovery -t sendtargets -p 73(10) 在导入分区端登录目标服务器(iscsi):# iscsiadm -m node -T zn.zte.disk1 -p 73 -l(11) 在分区导入端查看分区导入情况# fdisk -lDisk /dev/hda: 8589 MB, 8589934592 bytes255 heads, 63 sectors/track, 1044 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/hda1 * 1 13 104391 83 Linux/dev/hda2 14 1044 8281507+ 8e Linux LVMDisk /dev/sda: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/sda1 1 100 803218+ 83 LinuxDisk /dev/sdb: 822 MB, 822495744 bytes26 heads, 61 sectors/track, 1012 cylindersUnits = cylinders of 1586 * 512 = 812032 bytes Device Boot Start End Blocks Id System/dev/sdb1 1 200 158569+ 83 Linux其中/dev/sdb1为导入的分区。3.6 如何配置匿名访问的Samba服务 关键字:Samba,配置,匿名访问 版本:ALL 分析与处理:问题:什么是Samba?如何配置可以匿名访问的Samba,即无需通过用户名和密码认证过程。解决:Samba是CGSL提供的软件包,用于linux和windows进行文件共享,配置匿名访问的Samba服务的步骤如下:(1) Samba最主要的配置文件是 /etc/samba/smb.conf,一般只需要进行一小部分的选项设置就可以配置所需的Samba服务器了。a) 全局参数配置,设置为不需要帐号及密码可以登陆Samba服务器security = shareb) 设置共享资源参数publiccomment = Public Stuff#注释文字path = /tmp#指定位置 public = yes#允许用户不用帐号和密码访问writable = yes#允许可写提示:a.共享的目录(实例中为/tmp)必须对其它用户有可执行权限。 b.如果共享的目录为/home目录,则需要关闭selinux的相关限制,具体方法见“为什么samba共享/home目录时不能正常访问?”节。(2) 重启Samba服务#service smb restart3.7 如何设置Samba帐户 关键字:Samba,帐户 版本:ALL 分析与处理:问题:如何设置用于Samba访问的帐户。解决:按如下步骤设置(1) 创建普通系统帐户,如果想利用系统现有的帐户,可以略过此步骤。#useradd -p 其中,为需要创建的帐户的名称;为该帐户的密码。(2) 执行如下命令设置该帐户为Samba帐户:#smbpasswd -a username(3) 重启Samba服务#service smb restart在设置好帐户并重启Samba服务后后,即可使用新创建的Samba用户访问。注意:如果需要使用Samba用户登录,需要设置/etc/samba/smb.conf文件中的security选项为user,即在/etc/samba/smb.conf文件中做如下配置:security = user3.8 如何使用文件浏览器访问Windows共享文件夹? 关键字:文件浏览器,Windows,共享,samba 版本:ALL 分析与处理:问题:如何使用CGSL系统图形界面中的文件浏览器访问Windows目录?解决:使用文件浏览器访问有两种方法:1 使用界面中的菜单 (1) 选择图形界面中菜单:“位置连接到服务器”,在弹出的界面中的“服务类型”下拉列表中选择“Windows共享”,然后输入服务器(Windows)的IP地址,如下图所示:(2) 在上述界面中选择“连接”,然后桌面上会出现名称为服务器IP地址的文件夹图标。(3) 用鼠标点击桌面上的对应图标,则会弹出如下的界面要求输入用户名、域和密码信息,正确输入后即可登录到Windows文件夹。2 直接只用文件浏览器(1) 选择图形界面中菜单:“应用程序系统工具文件浏览器”,然后会运行文件浏览器,并弹出相应的界面,在界面中选择“地址栏切换按钮”将地址栏转换为文本框格式,如下图所示:(2) 在“位置:”栏中输入“smb:/”,然后按回车,即弹出如下的认证界面,如下图所示,界面中需要输入相关认证信息,与前一种方法中一致,正确输入后即可访问Windows共享文件夹。注:1能否成功连接还取决于Windows端相关的安全设置(如防火墙等)和网络环境等。2 需要Windows服务器端的共享文件夹设置“共享”属性。3 使用此方式,只能通过图形界面访问Windows文件夹,命令行方式不能访问。3.9 如何使用mount访问Windows共享文件夹? 关键字:Windows,共享,Samba,mount 版本:ALL 分析与处理:问题:在CGSL系统中,如何使用mount相关命令访问Windows共享文件夹?解决:CGSL系统中默认提供了mount.cifs命令提供对Windows共享文件夹的访问支持,使用示例如下:#mount.cifs / -o username=%如下命令实现将IP为84的Windows机器的共享目录share挂载到CGSL系统目录/mnt,且Windows登录用户名为test,密码为123456。#mount .cifs /84/share /mnt -o username=test%123456成功挂载后,就可以通过访问/mnt目录来访问相应的Windows共享目录了。注:1能否成功连接还取决于Windows端相关的安全设置(如防火墙等)和网络环境等。2 需要Windows服务器端的共享文件夹设置“共享”属性。3.10 如何使用smbclient访问Windows共享文件夹? 关键字:Windows,共享,smbclient,smaba 版本:ALL 分析与处理:问题:在CGSL系统中,如何使用smbclient相关命令访问Windows共享文件夹?解决:CGSL提供中,默认提供了smbclient命令用于访问Windows共享文件夹,使用示例如下:#smbclient / -U %如下命令实现访问IP为84的Windows机器的共享目录share,Windows登录用户名为test,密码为123456。#smbclient /84/share U test%123456执行上述命令后,如果登录成功,则会显示“smb: ”提示符,然后即可在提示符中输入相关命令执行相关操作,详细命令请参考man smbclient手册。注:1能否成功连接还取决于Windows端相关的安全设置(如防火墙等)和网络环境等。2 需要Windows服务器端的共享文件夹设置“共享”属性。3.11 为何配置Samba后不能访问相应目录? 关键字:samba,Windows,共享 版本:ALL 分析与处理:问题:在CGSL系统中,配置了Samba服务,从Windows端访问时,能看到相应目录,但是不能访问。原因:可能是Selinux限制了相关目录的访问。解决:可以直接禁用Selinux解决,也可以通过设置相关目录相应的Selinux安全上下文属性解决。(1) 禁用Selinux的方法见“如何临时解除SELinux限制?”节和“如何永久解除SELinux限制?”节(2) 除禁用Selinux外,也可以执行如下命令设置相关目录的Selinux安全上下文属性为:samba_share_t,假设需要访问的目录为/var/eng。#chcon -R -t samba_share_t /var/eng此命令的执行结果在系统重启后失效,如果想使其永久生效,可以执行如下命令:#semanage fcontext -a -t samba_share_t /var/eng(/.*)?#restorecon -R -v /var/eng/有关samba和selinux的详细信息,请参考samba_selinux的man手册:#man samba_selinux3.12 top命令中结果中,如何按内存使用量排序? 关键字:top,内存 版本:ALL 分析与处理:问题:top命令结果中,默认是按cpu使用率排序的,示例如下图所示,如何使其按内存的使用量来排序?解决:top命令执行期间,按“”和“”可以切换排序的关键字,“”表示使排序的关键字向右移移一个字段。默认情况下top命令结果是按%CPU排序的,而%MEM字段就在%CPU字段的右侧,所以按一下“”就可以切换到按%MEM排序,切换后的结果示例如下图所示:3.13 如何修改系统语言? 关键字:语言 版本:ALL 分析与处理:CGSL系统有两种方式可以修改系统语言:直接修改i18n文件或使用system-config-language工具。以下分别做介绍。1 直接修改i18n文件方法的操作步骤如下:(1) 使用编辑器打开/etc/sysconfig/i18n文件,修改其中的“LANG”变量为相应的语言,如果想设置系统语言为英文,则配置LANG=en_US.ISO8859-1或LANG=en_US,配置后i18n文件的内容如下:LANG=en_US.ISO8859-1SYSFONT=latarcyrheb-sun16或LANG=en_USSYSFONT=latarcyrheb-sun16如果想设置系统语言为中文,则配置LANG=zh_CN.GBK或LANG=zh_CN,配置后i18n文件的内容如下:LANG=zh_CN.GBKSYSFONT=latarcyrheb-sun16或LANG=zh_CNSYSFONT=latarcyrheb-sun16(2) 注销或重启系统后,新设置的语言生效。2 使用system-config-language工具方法的操作步骤如下:(1) 在终端中直接运行system-config-language命令,或者在图形环境中选择菜单“系统-管理-语言”,即可启动system-config-language工具。工具在图形环境中的的界面如下图所示。(2) 在工具的界面中选择相应的语言后,选择“确定”后,工具退出。(3) 注销或重启系统后,新设置的语言生效。3.14 如何修改系统字符集? 关键字:字符集,编码 版本:ALL 分析与处理:CGSL系统中通过修改/etc/sysconfig/i18n文件中的LANG变量的值来修改系统的字符集。字符集是针对系统语言的,即每种语言都有其对应的字符集,如英文对应的常用的字符集有:ISO8859-1和UTF-8,CGSL系统英文默认字符集为:ISO8859-1;中文对应的常用的字符集有:GBK、UTF-8、GB18030等,CGSL系统中文默认字符集为:GBK;其它语言的默认编码多为:UTF-8。如想修改系统的中文字符集为UTF-8,则修改/etc/sysconfig/i18n文件中的LANG变量的值为“zh_CN.GBK”,修改后i18n文件的内容如下:LANG=zh_CN.UTF-8SYSFONT=latarcyrheb-sun16如想修改系统的英文字符集为UTF-8,则修改/etc/sysconfig/i18n文件中的LANG变量的值为“en_US.UTF-8”,修改后i18n文件的内容如下:LANG=en_US.UTF-8SYSFONT=latarcyrheb-sun16新设置的系统编码在注销或重启系统后生效。3.15 如何修改vsftpd服务的默认端口号? 关键字:ftp,端口号 版本:ALL 分析与处理:问题描述:如何修改vsftpd服务的默认监听的端口号?默认的端口号为21,需要改为其它端口,如2222。解决:通过在/etc/vsftpd/vsftpd.conf文件中增加(或修改)如下配置解决。listen_port=其中,为需要配置的监听的端口号,如2222。3.16 如何配置ftp服务器的port和passsive模式? 关键字:vsftp,port(主动模式),passive(被动模式) 版本:ALL 分析与处理:问题描述:在CGSL系统的应用中,需要配置vsftp服务器的两种工作模式,并且根据应用需要配置当前ftp的工作模式。解决:按如下方法配置:CGSL系统自带的vsftp服务器端默认支持两种工作模式。用户可根据实际需要,在配置文件/etc/vsftpd/vsftpd.conf中,添加或修改以下参数实现对ftp模式的配置。pasv_enable #YES代表允许passive模式数据连接,NO代表禁止。该参数默认值YESport_enable #YES代表允许port模式数据连接,NO代表禁止。该参数默认值YES3.17 为什么ftp登录时间过长? 关键字:vsftp 版本:ALL 分析与处理:问题描述:在CGSL系统的应用中,登录ftp服务器时间过长,在用户名和密码输入正确以及网络通讯良好的情况下,仍然需要等待8-10秒的时间,才能登录成功。问题分析:在ftp登录过程中,ftp服务器会对登录的客户端IP进行域名解析操作。当服务器端的DNS配置不正确,ftp服务器需要等待直到域名解析过程超时后返回。DNS域名解析服务器的配置文件/etc/resolv.conf,包含以下内容:nameserver #为DNS的IP通过ping操作,检测当前DNS是否配置正确,若无法ping通DNS,那么ftp登录慢的问题可能是DNS配置错误导致的。3.18 SELinux模式的含义和区别 关键字:SELinux,模式 版本:ALL 分析与处理:问题描述:SELinux模式和含义及其区别解决:SELinux可能的模式有:Disabled、Permissive和Enforcing,分别表示禁用、允许和强制。在enforcing模式下,SELinux策略被完整执行,这是SELinux的主要模式,应该在所有要求增强Linux安全性的操作系统上使用。在Permissive模式下,策略规则不被强制执行,而只是提示相关审核信息,不会限制相关访问,这个模式在调试和测试一个策略时非常有用。在Disabled模式下,SELinux内核机制完全关闭,即不起任何作用。3.19 如何获取SELinux模式? 关键字:SELinux,获取模式 版本:ALL 分析与处理:问题描述:如何获取系统中SELinux当前的模式,可能的模式有:Disabled、Permissive和Enforcing,分别表示禁用、允许和强制。解决:执行如下命令实现。getenforce3.20 如何临时解除SELinux限制? 关键字:SELinux,临时,解除限制 版本:ALL 分析与处理:问题描述:如何临时解除SELinux限制,即设置当前的SELinux模式为Permissive,且在系统本次启动运行期间生效,在系统重启后恢复。解决:执行如下命令实现:setenforce 0此命令仅在之前SELinux模式为Enforcing时有效。相反,如果需要恢复之前的Enforcing模式,需要执行如下命令:setenforce 1此命令仅在之前SELinux模式为Permissive时有效。3.21 如何永久解除SELinux限制? 关键字:SELinux,永久,解除限制 版本:ALL 分析与处理:问题描述:如何永久解除SELinux限制,且使其立刻生效,且在系统重启后仍有效。解决:通过如下步骤实现:(1) 执行如下命令获取当前SELinux模式getenforce 如果返回Permissive或Disabled,则SELinux没有限制,无需进行相关操作;如果返回Enforcing,则继续后续步骤。(2) 修改配置文件/etc/sysconfig/selinux,将selinux模式设置为Permissive或Disabled,即将该配置文件中的SELINUX选项设置为permissive或disabled,设置如下:SELINUX=permissive或SELINUX=disabled(3) 重启系统或执行如下命令使其立刻生效setenforce 03.22 CGSL 32位系统最大支持的物理内存数 关键字:32位,物理内存 版本:ALL 分析与处理:问题:CGSL 32位系统最大支持的物理内存数。解决:CGSL 32位系统最大支持的物理内存数为64G,此时选用的内核为PAE(物理地址扩展)内核。PAE意思是“物理地址扩展”,32位本来的数据总线为32根,所以原本支持的最大物理内存为4G,使用PAE内核后,将地址总线数扩展为36根(将数据总线中的4根作为地址总线用于寻址),所以可以将支持的最大物理内存扩展为64G。安装系统时,会自动检测硬件中的物理内存数,当检测到物理内存大于等于4G时,则会自动选择PAE内核,即选用PAE内核的操作是自动完成的,不需其他操作。3.23 如何查看CPU个数 关键字:cpu 版本:ALL 分析与处理:问题:CGSL系统中如何查看CPU个数,包括物理CPU个数和逻辑CPU个数。解决:CGSL系统中CPU相关信息可以通过/proc/cpuinfo文件查看,其中几乎包含了CPU相关的所有信息。该文件内容样例如下:其中,processor表示逻辑CPU号,physical id表示物理CPU号。根据/proc/cpuinfo文件内容中的相关标识信息,可以使用如下的名称获取逻辑CPU数:cat /proc/cp
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 豪特建筑调温方案设计(3篇)
- 有关美食的课件
- 月经不调科普课件
- 网格员消防工作培训课件
- 网格化管理基础知识培训课件
- 2025年学历类自考专业(护理)内科护理学(二)-护理学基础参考题库含答案解析(5套)
- 2025年学历类自考专业(护理)儿科护理学(二)-护理伦理学参考题库含答案解析(5套)
- 2025年学历类自考专业(护理)儿科护理学(一)-妇产科护理学(二)参考题库含答案解析(5套)
- 2025年学历类自考专业(建筑工程)工程测量-流体力学参考题库含答案解析(5套)
- 假寒环境下细胞膜重塑机制-洞察及研究
- 2021年海南省社区网格员真题九十天冲刺打卡单选题+多选题+填空题+判断题+客观题A卷
- 电梯监督监督检验和定期检验规则(TSG T7001-2023)
- 不交养老保险劳务合同范本
- 智慧监狱智能化整体解决方案
- 初中语文现代文阅读训练及答案二十篇
- 2024封窗高空作业免责协议书范本
- DZ/T 0462.1-2023 矿产资源“三率”指标要求 第1部分:煤(正式版)
- 我的收藏(共10篇)
- 临沧市市级单位遴选(选调)工作人员笔试真题2021
- 一年级拼音培训
- 勇气三声部合唱简谱川师音乐学院
评论
0/150
提交评论