工作任务1:samba服务器匿名模式的配置
实践1:安装SAMBA服务器程序
1、查看系统中samba软件是否早已安装
2、安装Samba服务器程序的软件包,如下所示
3、为了解决软件安装依赖性的问题linux培训,使用YUM本地库房进行安装
实践2:配置匿名访问模式
公司如今要共享一个文件夹,须要添加samba服务器作为共享文件的服务器,并发布共享目录/share,这个目录准许公司中所有职工进行访问和读写操作
1、首先配置SAMBA服务器的IP地址
2、建立samba服务器的共享目录/share
3、利用touch命令在共享目录里创建一个测试文件test.txt
4、利用echo命令向测试文件中写入一些内容
5、使用VIM编辑器打开SAMBA服务器的配置文件之前,先备份一下,配置文件储存在/etc/samba/smb.conf
打开后文件非常长,有好多的#好注释,所以我们将备份文件删掉,重新执行下边那句话,这样文件内容会变少好多
cp/etc/samba/smb.conf/etc/samba/smb.conf.bak;egrep-v"#|^#34;/etc/samba/smb.conf.bak|grep-v"^;">/etc/samba/smb.conf
6、打开配置文件进行编辑,使其才能匿名访问共享的内容
7、首先设置
security=share安全级别设为匿名访问
passdbbackend=tdbsam
在配置文件最后面加入下边内容
8、然后进行匿名模式的的更改
9、查看samba的服务,处于停止状态,启动系统中的SAMBA服务
10、利用顾客端进行访问
访问samba服务的常用方式,通过“运行”程序,输入\samba服务器IP地址访问共享
假如访问不了使用如下办法处理(假如没有问题请忽视):
将SELIUNX设置成disabled关掉防火墙
(3)更改本地安全策略
运行secpol.msc在本地安全策略窗口中依次打开“本地策略”-》“安全选项”,之后再左边的列表中找到“网络安全:LAN管理器身分验证级别”,把这个选项的值改为“发送LM和NTLM–如果已协商,则使用NTLMv2会话安全”,最后确定。
更改/etc/samba/smb.conf,在Global项下降低ntlmauth=yes参数
(4)更改注册表
更改
HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlLsa下的LmCompatibilityLevel的值为1。
(5)在Linux中,可執行下述指令:
setsebool-Psamba_enable_home_dirson
11、创建一个新文件123,测试是否有写入权限
12、查看并更改权限
练习:samba服务器USER模式的配置?
工作任务2.NFS服务器的配置
实践1:配置NFS服务器
安装NFS服务器程序和PORTMAP程序
安装完成后启动服务,注意启动次序
servicenfsstart
设置NFS服务器配置文件,NFS配置文件所在位置/data/wzy/
chmod666/data/wzy/
编辑export文件
/data/wzy192.168.1.111/24(rw,no_root_squash,no_all_squash,sync)
参数值内容说明
Rwro该目录分享的权限是可擦写(read-write)或只读(read-only),但最终能不能读写,还是与文件系统的rwx及身分有关。
Syncasyncsync代表数据会同步写入到显存与硬碟中,async则代表数据会先暂存于显存当中,而非直接写入硬碟!
no_root_squashroot_squash顾客端使用NFS文件系统的帐号若为root时,系统该怎么判别这个帐号的身分?预设的情况下,顾客端root的身分会由root_squash的设定压缩成nfsnobody,这么对服务器的系统会较有保障。但若果你想要开放顾客端使用root身分来操作服务器的文件系统,这么这儿就得要开no_root_squash才行!
all_squash不论登陆NFS的使用者身分为什么,他的身分就会被压缩成为匿名用户,一般也就是nobody(nfsnobody)
anonuidanongidanon意指anonymous(匿名者)上面关于*_squash提及的匿名用户的UID设定值,一般为nobody(nfsnobody),而且你可以自行设定这个UID的值!其实linux 安装ldap,这个UID必须要存在于你的/etc/passwd当中!anonuid指的是UID而anongid则是群组的GID
配置生效:exportfs–r
查看RPC服务的注册状况rpcinfo-plocalhost
在你的NFS服务器设定妥当以后,我们可以在server端先自我测试一下是否可以联机就是借助showmount这个指令来查阅!(连通的顾客端机器都可以测试)
showmount-eip
创建挂载目录
查看服务器抛出的共享目录信息
为了提升NFS的稳定性,使用TCP合同挂载,NFS默认用UDP合同
mount-tnfs192.168.1.111:/data/wzy/gztest-oproto=tcp-onolock
查看挂载结果
工作任务3FTP服务器匿名模式的配置
实践1配置匿名模式访问FTP服务器
公司的产品价钱每天都在变动,所以须要搭建一台FTP服务器,用于各地经销商下载公司最新的产品价位,准许所有经销商下载文件,准许匿名用户登入后创建自己的目录。
1、配置FTP服务器的IP地址
2、使用YUM形式安装FTP服务器程序
yuminstall-yvsftpd
3、打开FTP服务的配置文件/etc/vsftpd/vsftpd.conf
4、修改配置文件,实现容许匿名用户访问,但是容许上传和下载文件
让匿名用户可以访问
anonymous_enable=YES
把以下两条句子的注释符号#去除,功能即可启用
容许匿名用户上传
anon_upload_enable=YES
容许匿名用户创建文件夹
anon_mkdir_write_enable=YES
5、修改完配置文件后保存退出
6、进入FTP共享目录,FTP的匿名用户默认共享目录在/var/ftp/pub
7、利用touch命令在/var/ftp/pub目录下创建一个测试文件123.txt
8、查看vsftpd服务的当前状态并启动vsftpd服务
9、使用win7顾客端匿名用户登入FTP服务器,使用浏览器来测试linux的FTP服务器共享,在地址栏中输入ftp://ftp服务器的IP地址来登录FTP服务器
10、使用文件资源管理器登录FTP服务器
11、进入pub目录后,将共享文件123.txt下载到win7系统的桌面,测试下载权限是否可用
12、在windows桌面创建一个文件456.txt,上传到FTP服务器的共享目录中,测试上传权限
13、会弹出上传失败的提示,没有上传成功的缘由是由于共享文件夹的权限太低,更改FTP的共享文件夹权限,把它的权限设置到最低
14、测试FTP匿名用户上传
实践2FTP顾客端软件的使用
1、打开FTP顾客端软件flashfxp,此款软件红色便携,所有文件不写入其它目录,无需安装,可用u盘随身带走
2、初次运行时提示输入key,点“输入代码”即可手动完成注册。
3、在右边的按键中点击”快速联接”新建一个FTP站点,之后会弹出一个窗口,提示你输入站点的相关信息。
4、在对话框中选择联接类型“FTP”,填写FTP服务器的IP地址,在“用户名”和“密码”处因为是匿名联接,暂时不须要填写,把“匿名”的钩打上
5、填写完后点击“连接”完成设置。可以成功联接上。
练习:FTP服务器USER模式的配置?
工作任务4LAMP的配置
1、首先设置服务器的IP地址
2、安装APACHE程序httpd
3、启动服务
出现问题,假若没有出现可忽视,可直接步入第4步
问题描述:Startinghttpd:httpd:Couldnotreliablydeterminetheserver'sfullyqualifieddomainname,using127.0.0.1forServerName
步入目录
编辑httpd.conf文件,搜索"#ServerName",添加ServerNamelocalhost:80
之后重启
4、打开浏览器,输入IP地址,查看是否能显示测试主页
实践2、配置网站
公司部门内部搭建一台WEB服务器,采用的IP地址和端口为192.168.155.200,首页采用index.html文件。管理员E-mail地址为,网页的编码类型采用UTF-8,所有网站资源都储存在/var/www/html目录下,并将Apache的配置文件根目录设置为/etc/httpd目录。
配置如下
DirectoryIndexindex.htmlindex.php#指定默认首页AddDefaultCharsetUTF-8#设置服务器的默认编码为:UTF-8
2、写入网站主页文件
echo'welcometo#39;>/var/www/html/index.html
3、打开浏览器linux 安装ldaplinux标准教程,输入IP地址,查看是否能显示刚刚制做的主页
4、安装
yuminstallhttpdmysql-serverphpphp-mysql-y
启动服务
步入mysql
输入quit退出
测试apahce是否支持PHP
输入内容
重启服务
访问页面
检测是否安装php,假如没有的话,使用YUM手动安装yum-yinstallphp我早已安装过了
安装PHP组件,使PHP5支持MySQL
yuminstall–yphp-mysqlphp-gdlibjpeg*php-imapphp-ldapphp-odbcphp-pearphp-xmlphp-xmlrpcphp-mbstringphp-mcryptphp-bcmathphp-mhashlibmcrypt
重启MySql和启Apche