设为首页 收藏本站
查看: 623|回复: 0

[经验分享] tftp、samba和apache任务总结

[复制链接]

尚未签到

发表于 2015-8-6 10:23:54 | 显示全部楼层 |阅读模式
  今天下午有点时间,总结一下,昨天完成的任务。
  昨天早上收到一封邮件,提到三个任务,如下:
  Could you please help to start some services on server 10.170.81.139.
  1. tftp: tftp home: /tftpboot
  2. Samba: folders should be accessible: /local/sp210-310 and /tftpboot/sync/
  3. apache: we need to make the HTML files under /proj/mwn_auto/scm/ delivery_notes; /proj/mwn_auto/scm/delivery_notes_craft; /proj/mwn_auto/scm/delivery_notes_spr2 accessible with browser. Please make a very simple page like:


  • SP R1 ESW Delivery Notes          (->link to html file list under /proj/mwn_auto/scm/ delivery_notes)
  • SP R1 Craft Delivery Notes          (->link to html file list under /proj/mwn_auto/scm/delivery_notes_craft)
  • SP R2 Delivery Notes                  (->link to html file list under /proj/mwn_auto/scm/delivery_notes_spr2)
  
  第一个在机器上启动tftp服务。
  首先检查一下,机器上是否安装了tftp。



1 FTPserver:/tftpboot # rpm -qa|grep tftp
  显示已经安装过的tftp版本信息。
  首先,我想到的是用这个命令启动服务:



service tftp start

  但是显示no such service
  于是从网上找到下面这个方法。



FTPserver:/tftpboot # /sbin/chkconfig tftp on
FTPserver:/tftpboot # service xinetd restart

  第一个命令是用来启动tftp的,提到这就不得不提一下chkconfig 这个命令。
    chkconfig --list 查看全部服务状态
  运行chkconfig --list httpd
看自动启动状态
httpd 0:off 1:off 2:off 3:on 4:on 5:on 6:off
0~6是指运行级别,一般服务器都运行在3这个级别上。
  如果想让一个服务随着系统启动一起启动的话,可以使用下面的命令。
  chkconfig --add httpd
或者指定运行级别
chkconfig --level 345 httpd on
  了解了chkconfig这个命令后,我们可以确认一下tftp服务启动了没有。



/sbin/chkconfig --list | grep tftp

  结果显示确实启动了。
  那么,第二个命令是干嘛的呢?xinetd又是什么呢?
  extended internet daemon
xinetd是新一代的网络守护进程服务程序,又叫超级Internet服务器,常用来管理多种轻量级Internet服务。
xinetd提供类似于inetd+tcp_wrapper的功能,但是更加强大和安全。
  
  所以我的理解是,重启xinetd服务,来使得启动的tftp服务被加入到xinetd中,得到该守护进程的管理。
  至此,第一个任务算圆满完成。
  
  接下来有关samba的。根据我以前的了解,samba是用来在windows和linux之间共享文件用的。
  那怎么启动samba呢?使用下面这个命令:



FTPserver:/etc/samba # service smb start
Starting Samba SMB daemon - Warning: daemon already running.                                                    done
FTPserver:/etc/samba # service smb restart
Shutting down Samba SMB daemon                                                                                  done
Starting Samba SMB daemon  

  发现已经在运行了,那么可以重启一下。当然如果你要关闭的话使用stop。
  接下来,就是要把需求的两个文件夹加入到samba服务中。怎么做的呢?
  主要就是更改/etc/samba/smb.conf这个文件:



FTPserver:/etc/samba # vi smb.conf

  这个文件如下:



[groups]
comment = All groups
path = /home/groups
read only = No
inherit acls = Yes
[printers]
comment = All Printers
path = /var/tmp
printable = Yes
create mask = 0600
browseable = No
[print$]
comment = Printer Drivers
path = /var/lib/samba/drivers
write list = @ntadmin root
force group = ntadmin
create mask = 0664
directory mask = 0775
[sp210-310]
valid users = @ERICSSON+"bbauser"
comment = sp210-310
path = /local/sp210-310
public = yes
writable = yes
printable = no
[tftpboot_sync]
valid users = @ERICSSON+"bbauser"
comment = tftpboot_sync
path = /tftpboot/sync/
public = yes
writable = yes
printable = no

  前面这些什么意思,请看这篇博客:http://blog.sina.com.cn/s/blog_4a9a031b0100egnv.html
  我解释一下,我增加的两个目录吧。

[sp210-310]
valid users = @ERICSSON+"bbauser"
comment = sp210-310
path = /local/sp210-310
public = yes
writable = yes
printable = no
[sp210-310]表示的是在windows文件管理窗口中显示的文件夹名,valid这行表示对用户进行权限限制,只有在ericsson域内的组bbauser的组员才有访问权限。(如果是用户的话就不用@,这里出问题了,因为NT和linux域下的组是不统一的,ERICSSON的NT OS下根本没有这个分组了,所以出问题了)
comment表示的是对这个文件夹的注释,你可以选择让别人更容易看懂的表述。
path表示的是linux下该文件夹的绝对路径
public表示是否公有的
writable表示是否可写(可改动)
printable表示是否可打印。
在windows下,通过\\10.170.81.139\sp210-310就能看到这个文件夹了。
至此,第二个任务也算基本完成了吧。
第三个任务我才有apache完成。
怎么搭建apache我就不说了。可以参考这篇文章:http://zhidao.zgsj.com/article/4/2011119113716.shtml
安装好了,打开网页看到it works。
那么接下来要做的是改变这个it works 网页改成自己想要的样子。
这个html文件在哪呢?在/usr/local/apache2/htdocs/文件夹下。


FTPserver:/usr/local/apache2/htdocs # vi index.html

  用vi编辑。在这里我查阅了关于html怎么插入超链接的语法,怎么写html源码呢?很简单,在你的浏览器中任何一个页面右击选择查看网页源代码就可以了,简单吧!
  我的index.html源码如下:







SP R1 ESW Delivery Notes
SP R1 Craft Delivery Notes
SP R2 Delivery Notes



  分析一下这一段

SP R1 ESW Delivery Notes

  什么意思呢,href指明链接到哪里,这里链接到r1_esw这个文件夹,这个文件夹是我在htdocs下新建的一个软链接,它指向的是

/proj/mwn_auto/scm/delivery_notes   为什么不直接链接到这个文件夹呢?因为这是NFS服务器上的一个目录,我没有访问权限。那么我就只有通过软连接的方法实现了。测试了一下,在/proj/mwn_auto/scm/delivery_notes目录下新建一个文件,在网页上确实显示出来了。
那么至此,第三个任务也算圆满完成了。
虽然加班到六点多才完成这三个任务,但是Emily夸我so fast的时候还是有点成就感的,哈哈!
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-94665-1-1.html 上篇帖子: 编译配置apache 2.4.10 以支持php-fpm 下篇帖子: [apache] 挂钩说明(2)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表