1、RHEL6之九语言支持打印服务配置iscsi配置一、语言支持:1、系统范围的默认语言:RHEL6支持二十二种语言,操作系统的默认语言通常设置为美国英语(en_US.UTF-8),但这在安装过程或安装后可以更改。要使用其他语言,你可能需要安装其软件包组,以提供相应的字体等内容,这些软件包组始终命名为language-support。在安装过程中、或者在安装后使用Packagekit(系统-管理-添加/删除软件)或运行yum命令都可以选择这些软件包组通过Packagekit安装软件组,如下图:通过yum安装软件组(先配置好YUM,通过yum grouplist显示相关的软件组),如下图:系统的默认
2、语言可以通过system-config-language(系统-管理-语言)更改,修改默认语言后会在下次登录时生效,这会影响/etc/sysconfig/i18n文件。要确保system-config-language软件要安装,否则将找不到“语言”管理工具,如下图:2、个性化语言选择较之系统默认语言,用户可以为自已的桌面或shell设置其他语言,但是不作为系统默认语言,而是能过LANG环境变量将此设置通知系统。可以通过从图形登录屏幕中选择语言(在即将登录前单击图形屏幕左下角的语言项目),为gnome桌面环境自动设置此项。系统将提示用户所选语言仅用于这一次登录会话,还是作为用户今后的默认设置。
3、该设置保存在用户的/.dmrc文件中。如果用户即使通过文本控制台或通过ssh登录时,也想让其shell环境使用与图形环境相同的LANG设置,可以设置/.bashrc文件,在其中添加以下类似的代码。如果/.dmrc中保存了一种语言,则此代码设置用户的首选语言;如果未保存语言,则使用系统默认语言输入法:如果已安装相应的语言支持包,则可使用IBus(智能输入总线)在X下以不同的语言输入文本。可以用im-chooser命令或系统-首选项-输入法来启动IBus。二、打印服务配置和打印客户端设置RHEL6系统的打印操作由Common Unix Printing System(即CUPS)进行外理。CUPS
4、是通用UNIX打印服务的英文简写,默认的CUPS安装支持数千种不同的打印机型号,这些打印机可与系统进行本地连接,也可以通过网络连接到系统。CUPS打印管理系统的主配置文件:/etc/cups/cups.conf。在linux中打印机可以通过两种方式共享出去,一种是ipp方式,另一种则是通过samba共享实现。CUPS打印管理系统基于tcp和udp协议,端口号631可以通过CUPS.CONF或WEB界面管理CUPS。http:/IP地址:631每个打印机有一个或多个关联队列。打印作业发送至队列,而不是打印机。同一打印机中的不同队列可以有具有不同的优先级和输出选项。设置打印队列是系统管理员的职责,
5、各个用户不能创建打印队列。系统提供了图形配置工具,从而可以轻松地向系统添加新的打印机。要运行此工具可以选择:“系统”“管理”“打印”或运行:system-config-printer要确保cups服务是启动,系统默认是自动启动cups服务的打印服务配置示例:方式1:通过ipp方式打印服务器配置过程如下:使用“系统”“管理”“打印”启动system-config-printer工具单击“新建”按钮添加打印机,在“设备”边栏上,选择“串口#1”,如下图所示:注:如果是网络打印机,则可以展开“网络打印机”,选择某种网络打印协议单击“前进”按钮,选择“驱动程序”,如下图所示:系统会尝试自动检测用于该打
6、印机的驱动程序附录:打印机驱动程序查询和安装 一般来说我们购买的普通打印机附带的光盘中没有Linux的驱动,如果我们不知道是否可以在Linux下使用。这时可以查看:http:/www.linuxprinting.org/ 站点,这里包含了大量关于在 Linux 上打印的信息。点击网页右列的:Printer Listings。进入查询界面后输入打印机厂商和型号后,即可进行查询。通常会得到四个查询结果: 1、perfectly(完全支持Linux下打印,并且可以使用打印机所有功能和打印分辨率)。 2、mostly(大部分功能支持Linux下打印,有一些小缺陷)。 3、partially(只有一部分
7、功能支持Linux下打印,许多功能不能实现例如彩色打印机只能打印黑白图像) 4、paperweight(完全不支持Linux下打印)。单击“前进”按钮,进入“描述打印机”界面,如下图所示:输入唯一的“打印机名称”,这将是打印队列的名称,你还可以输入打印机的“说明”和位置,以便用户方便查找。最后单击“应用”按钮,到此服务器端的设定就完成了,由于只是模拟,所以驱动程序选择的是text-only,同时修改了配置文件/etc/cups/printers.conf需要在打印机级别以及打印服务器级别启用共享。要共享任何打印机,请打开“服务器”“设置”。选中“发布连接到此系统的共享打印机”复选框(图1)。完
8、成配置后,可通过右键单击打印机并选择“属性”“策略”来单独共享各个打印机(图2)。(图1)(图2)打印客户端配置过程如下:客户端配置同样借助system-config-printer图形工具实现!客户端使用ipp的方式连接服务器端的共享打印机。过程如下:使用“系统”“管理”“打印”启动system-config-printer工具,单击“新建”按钮添加打印机,在“设备”边栏上,展开“网络打印机”。选择“查找网络打印机”,输入打印机或服务器的主机名或IP,然后单击“查找”。(或者,手动选择网络打印机或本地打印机的类型,然后输入相应的连接信息)。部分设置如下图:或管理打印作业:将文件发送到队列等侍
9、打印后,该文件就称为作业。每个作业均有编号,以便作业在队列中进行打印或等侍打印期间可受到监控或被取消管理打印作业演示:禁用打印队列:在打印服务器上,右键单击打印机,然后取消选中“启用”复选框提交打印作业:在打印客户端上提交要打印的文件进行打印#cat /etc/passwd | lpr查看已排队的作业:右键单击打印机,选择“查看打印机队列”就会看到正等侍打印的作业选择侍处理作业,可以右键单击作业并选择“取消”将其删除启用打印队列:在打印服务器上,右键单击打印机,然后选中“启用”复选框,此时队列中的作业将被送到打印机进行打印方式2:通过samba方式Samba服务配置:修改global全局配置项
10、,如下所示:其他配置略server string是服务器说明. %L代表主机名字 %v是Samba 版本samba服务器默认采用user安全级别,可以使用smbpasswd a username添加samba用户例如:#useradd -s /sbin/nologin printeruser#smbpasswd a printeruser修改printers字段设置,如下所示:最后保存修并重启smb服务客户端配置:使用“系统”“管理”“打印”启动system-config-printer工具,单击“新建”按钮添加打印机,在“设备”边栏上,展开“网络打印机”。选择“通过samba连接window
11、s的打印机”如下图所示:其他步骤按照向导完成,过程略三、在rhel6系统中搭建ISCSI存储服务器随着企业中数据信息的不断增长,尤其当成百上千TB的数据需要备份、恢复,以及面临着扩容、灾难恢复等需求时,DAS(直接附加存储,就是通过与计算机主板的I/O接口,如IDE、SCSI相连接由本机操作系统负责读写及管理)方式使得数据的管理与维护日益困难。正因为如此,网络存储技术应运而生,其最常见的就是NAS和SANSAN(storage area network,存储区域网络)SAN是通过光纤交换机、光纤路由器等设备将磁盘阵列、磁带机或独立的ISCSI设备与服务器连接,构成一个高速存储子网,存储的数据以
12、数据块的形式通过ISCSI协议进行传输,从而优于普通的IP包传输。NAS(network attachment storage,网络附加存储)NAS存储设备相当于一台独立的服务器,设备本身带有操作系统,也拥有网络接口,因此不依赖于其他服务器,在NAS设备中为客户机分配存储空间时,通常采用共享文件夹的方式进行发布,存储的数据以文件的形式进行传输,采用CIFS或者NFS等协议iscsi(iscsi= internet Small Computer System Interface )是由IEETF开发的网络存储标准,目的是为了用IP协议将存储设备连接在一起。通过在IP网上传送SCSI命令和数据,I
13、SCSI推动了数据在网际之间的传递,同时也促进了数据的远距离管理。由于其出色的数据传输能力,ISCSI协议被认为是促进存储区域网(SAN)市场快速发展的关键因素之一。因为IP网络的广泛应用, ISCSI能够在LAN、WAN甚至internet上进行数据传送,使得数据的存储不再受地域的限制。ISCSI技术的核心是在TCP/IP网络上传输SCSI协议,是指用TCP/IP报文、和ISCSI报文封装SCSI报文,使得SCSI命令和数据可以在普通以太网络上进行传输,如下图:iSCSI协议定义了在 TCP/IP 网络发送、接收 block(数据块)级的存储数据的规则和方 法。发送端将SCSI命令和数据封装
14、到 TCP/IP 包中再通过网络转发,接收端收到 TCP/IP 包之后,将其还原为SCSI命令和数据并执行,完成之后将返回的SCSI命令和数据再封装到 TCP/IP包中再传送回发送端。而整个过程在用户看来,使用远端的存储设备就像访问本地的 SCSI设备一样简单。在RHEL6中搭建ISCSI存储服务器:ISCSI服务器通常也称为Target端,负责定义存储对象、分配逻辑空间。在RHEL6服务器中需要安装scsi-target-utils软件包,对应的系统服务为tgtd,命令行管理工具为tgtadm.这里将Target主机第二块硬盘的第一个主分区(硬盘分区标识为/dev/sdb1)作为iSCSI共
15、享磁盘,硬盘大小为20G,共享给一台linux主机使用。此处所说的存储设备指将要分配给某一个客户机使用的设备文件。在RHEL6系统中,硬盘、分区、逻辑卷、软RAID等都可以用作ISCSI服务的存储设备1、在ISCSI存储服务器上安装iscsi target软件包,如下图所示:2、iscsi target配置文件是/etc/tgt/targets.conf,此文件中的配置项默认全被注示掉了。编辑该文件,实现简单的ISCSI存储服务器配置。在文件尾部添加如下内容:注:Target的命名在同一子网内应该是唯一的,标准命名方式为:iqn.yyyy-mm.:identifier其中:iqn:表示“iSC
16、SI Qualified Name”,简称iqn。yyyy-mm:表示年份-月份。这里是2011-08。reversed domain name:表示倒过来的域名,这里是com.example。identifier:表示识别代码,这里是diskbacking-store用于指定存储设备,一般指非实际的物理磁盘,如LVM卷、某个分区、raid磁盘阵列。initiator-address 地址 用于将target指派给指定的客户机使用。然后启动tgtd服务,并设置系统启动时自动启动,iscsi通信的端口:3260/tcp,以明文传输数据#service tgtd start#chkconfig t
17、gtd on运行tgtadm -lld iscsi -op show -mode target查看target信息至此,iscsi target存储服务器配置完成,使用iSCSI Initiator就可以连接iscsi target服务器了。LUN(Logical Unit Number),Lun:1 Path=/dev/sdb”表示块设备号为1,映射的磁盘为/dev/sdb,“Type”值disk,可以用于磁盘、LVM和RAID.在RHEL6上iscsi客户端配置:1、安装iscsi发起端软件:iscsi-initiator-utils软件包#service iscsi start#chkc
18、onfig iscsi on2、查找iscsi服务器上的iscsi目标,即iscsi发现。执行iscsiadm -m discovery t st p iscsi服务器的IP或iscsiadm -m discovery -t sendtargets -p targetIP地址:端口号若是默认端口3260可以省略不写。3、登录服务器上的iscsi目标,即iscsi注册执行iscsiadm -m node -T target名称 -p targetIP地址:端口号 -login退出iscsi盘阵执行iscsiadm -m node -T target名称 -p targetIP地址:端口号 -lo
19、gout4、查看/dev/disk/by-path目录中iscsi符号链接所指向的位置或fdisk l查看磁盘情况或检查iscsi的状态:service iscsi status或dmesg |tail此时,可以使用iscsi磁盘,就好像它是本地连接硬盘驱动器。5、对连接的iscsi磁盘分区并实现自动挂载未分区前显示sdb信息如下,通过下图可以看出sdb还未建立分区执行fdisk /dev/sdb分区并在创建好的分区上创建文件系统(执行mkfs t ext4 /dev/sdb命令创建文件系统)执行完分区和创建文件系统的命令后显示sdb信息如下:创建了一个主分区/dev/sdb1修改/etc/f
20、stab文件实现自动挂载执行blkid /dev/sdb1获得sdb1分区的UUID修改/etc/fstab文件自动挂载sdb1分区,如下图所示:测试自动挂载:mount a或重启系统后执行df hT查看挂载情况注意:1、 使用blkid确定文件系统UUID并使用UUID挂载,而不是/dev/sd*设备名称。(每次引导时显示的设备名称都不同,具体取决于iscsi设备通过网络进行响应的顺序,如果按设备名称挂载,这会导致使用错误的设备)2、 在/etc/fstab中使用_netdev作为挂载选项。(这将确保客户端不会尝试挂载文件系统,直至启用联网,否则,在引导时系统将出错)3、 确保iscsi服务
21、在引导时将启动#chkconfig iscsi on6、删除iscsi卸载新文件系统并删除/etc/fstab中的行或对其添加批注,退出并删除iscsi目标的条目7、加密iscsi (与加密一个普通LINUX分区一样)按照上面的步骤完成iscsi的发现和注册1、#cryptsetup luksFormat /dev/sdb1 对iscsi的上新分区进行加密并设置解密密码Are you sure? (Type uppercase yes): YES (输入大写的YES来确定创建加密分区)Enter LUKS passphrase: (输入创建密码,你将用密码来保护你的加密分区。如果你把密 码弄丢
22、了,那就太不幸了,你就无法取回这些数据了)Verify passphrase: (确认密码)2、这样一个加密分区就建立好了.接下来我们需要创建一个可以挂载的分区并给它取个名字(这里我给取名为sdb1, 你也可以叫它test、fred、我的秘密分区或者任何你喜欢的名字)#cryptsetup luksOpen /dev/sdb1 sdb1Enter LUKS passphrase: (这里输入的是创建加密分区时设置的密码)它将会被创建在/dev/mapper/下面.这里就是/dev/mapper/sdb1,可以用ls命令查看3、现在将该分区格式化为ext4文件系统。mkfs.ext4 /dev/
23、mapper/sdb14、接下来我们创建一个用于挂载的挂载点并挂载. 记住,你必须从/dev/mapper/路径下使用该设备5、现在将该分区格式化为ext4文件系统。mkfs.ext4 /dev/mapper/sdb16、接下来我们创建一个用于挂载的挂载点并挂载. 记住,你必须从/dev/mapper/路径下使用该设备# mkdir /bak#mount /dev/mapper/sdb1 /bak好了,现在你可以使用你的加密分区了,如向其内创建或存储一些文件。使用完毕后为了保护数据的隐密,我们需要取消挂载并关闭加密分区.# umount /bak# cryptsetup luksClose s
24、db1只有在打开加密设备的时候,你才需要输入LUKS密码。记住,如果丢了密码,你就完蛋了。你可以删除分区重新再来,但是数据是无法恢复的。打开加密设备并加载以后,你就可以像使用其它分区一样使用它了。#cryptsetup luksOpen /dev/sdb1 sdb1Enter LUKS passphrase: (这里输入的是创建加密分区时设置的密码)附加资料:系统每次启动自动挂载加密分区:/etc/crypttab包含要在系统启动期间解锁的设备列表,每一行列出一个设备,使用空格分隔字段。其格式如下:name /dev/sdaN /path/to/password/file每个字段的含义:nam
25、e字段是给加密分区取的一个名字/dev/sdaN字段用于加密的分区设备/path/to/password/file字段是用于解锁设备的密码文件,如果该字段为空或设置为none,在系统启动时,系统会提示用户输入解密密码具体操作如下:修改/etc/crypttab并添加如下内容,这个文件的作用是每次系统启动时挂载加密分区时要询问的的密码sdb1 /dev/sdb1 /path/file具体操作如下:1、修改/etc/crypttab并添加如下内容,这个文件的作用是每次系统启动时挂载加密分区时要询问的的密码sdb1 /dev/sdb1 /path/file若/path/file省略或不设置,则系统在
26、启动时将要求用户输入密码2、修改/etc/fstab文件:添加如下内容/dev/mapper/sdb1 /挂载点 ext4 defaults 0 0注:sdb1是给加密分区取的名字即执行cryptsetup luksOpen /dev/sdb1 sdb1命令后给分区起的名称3、echo “密码” /path/file “密码”创建加密分区时设的密码4、chown root /path/file5、chmod 600 /path/file6、执行下列命令:cryptsetup luksAddKey /dev/sdb1 /path/file四、修改内核启动参数:识别运行内核:1、 cat /etc
27、/redhat-release /安装Red Hat Enterprise Linux版本。2、 uname -r /当前运行的内核版本3、 uname -m 或arch /当前运行所在处理器体系结构4、 yum list installed kernel* 安装的内核版本Grub 的配置文件位于 /boot/grub/grub.conf, 更改后将对以后的每次启动有效。 此配置文件可分为两个大的部分:全局配置和菜单项配置:A. 全局配置命令全局配置命令从配置文件最上方到第一个 title 命令之前结束。default 0timeout 10splashimage (hd0,2)/boot/g
28、rub/splash.xpm.gzpassword -md5 $1$tBWhgwVY$sIzNYKY/iV9rZ4keYAkaQ/ #设置了密码的才有此项default 菜单号: 指定 Grub 默认启动项(默认引导的系统), 菜单号从0 开始, 0 表示下面的第一个菜单项timeout seconds: 从 Grub 启动界面出现到以默认启动项引导系统之间等待用户选择的时间。splashimage full_path_of_xpm_or_xpm.gz: 指定启动菜单的背景文件(xpm 图像或其gzip 压缩文件)。B. 菜单项配置从”title”开始到下一个 title 之前为一个启动菜单项
29、, 即引导一个操作系统所需的参数title: 定义启动菜单项的名称root: 设置 Grub 的根设备 (root)为 Linux 内核所在分区kernel: 后跟 Linux 内核文件为参数, 加载 Linux 内核文件initrd: 加载镜像文件1、临时修改内核启动参数系统启动到GRUB阶段时,中断启动,选择要引导的系统。如图所示:按“a”键进入修改内核引导参数界面,输入系统启动时要引导的内核参数。如下图所示:按回车键继续启动系统。与内核引导相关的引导参数可以查看如下文件:/usr/share/doc/kernel-doc-*/Documentation/kernel-parameters
30、.txt文件。要确保安装kernel-doc包。如:enforcing参数:selinux控制;enforcing=1可设置强制模式,enforcing=0可设置许可模式。Selinux参数:selinux控制;selinux=0可完全禁用selinux,selinux=1可启用selinuxvga参数:改变字符终端的分辨率,vga=788vga参数值的意义,这里的值给出的是十进制的,也可以使用十六进制,如vga=0x317。# VGA Mode Args# Color 640x480 800x600 1024x768 1280x1024# 256 769 771 773 775# 32K 7
31、84 787 790 793# 64K 785 788 791 794# 16M 786 789 792 7952、永久修改内核启动参数:使用grub.conf文件在/boot/grub/grub.conf或/etc/grub.conf文件中将内核参数添加到kernel一行中的rhgb quiet前面,注意这一声明前后与其他部分间有空格,如图所示:你的修改应该在/proc/cmdline文件中可以查看到。环回设备用于像挂载设备一样挂载文件。例如,对于访问ISO映像来说这种设备非常方便。默认情况下,内核支持8个环回设备。修改服务器的内核命令行,使其支持32个环回设备。列出/dev目录中的环回设备(环回设备的名称都是loop*):ls /dev/loop*将参数max_loop=32添加到/boot/grub/grub.conf中的内核命令行,重启服务器,再次查看环回设备的数量。3、给GRUB设
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1