Chinaunix首页 | 论坛 | 博客
  • 博客访问: 57686
  • 博文数量: 20
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 252
  • 用 户 组: 普通用户
  • 注册时间: 2014-06-11 14:27
文章分类

全部博文(20)

文章存档

2014年(20)

我的朋友

分类: LINUX

2014-08-06 12:14:02

想搭建一个Samba服务!没事做,还是尽快熟悉一下!我要涨工资!!!!!!!!!!!!!好吧! 我不是说笑!

搭建一个Samba,主要是为了熟悉我的linux,让我的技能都回来吧!
首先,我们要知道的是Samba服务 需要用到的端口是哪些?
        Samba一共会有两个服务,一个是SMB,是它的核心服务,主要是建立 linux 与windows之间Samba的对话连接并验证用户的身份(监听的是TCP139,共享445),NMP,负责解析,就像DNS把IP转换为域名一样(监听UDP137,138)

知道了这些,那么下一步就是实行的计划了!
对于centos上去安装Samba,要开放一些端口,就需要再防火墙中去设置了,不过如果做实验的话,也可以直接关闭防火墙。
打开 [root@k2 ~]# vi /etc/sysconfig/iptables 规则如下(请在文件的COMMIT之前添加):
      -A INPUT -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 445 -j ACCEPT
    -A INPUT -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
    -A INPUT -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
    -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
重启启动防火墙:[root@k2 ~]# /etc/rc.d/init.d/iptables restart

然后,对于会限制访问的SElinux也是要关闭的!
    [root@k2 ~]# vim /etc/selinux/config 
        SELINUX=enforcingg改为
        SELINUX=enforcing
    随后重新启动centos,就可以安装Samba了!简单的话可以用
     yum -y install samba samba-client   

    我选择的是编译安装
    [root@k2 ~]# wget
    [root@k2 ~]# tar zxvf samba-4.1.9.tar.gz 
    [root@k2 ~]# cd samba-4.1.9
    到这里,我们一般都会是直接编译了,但是这里是不行的,我们需要选择samba的代码目录,有source3(稳定版) 和(source4测试版),
    一般都会选择进source3!
    [root@k2 source3]# ./configure


2014/07/15 遇见的问题
    centos的时间和北京时间不一致,通常时区文件放在/usr/share/zoneinfo下,我们使用的是北京、上海的时间:
        [root@k2 ~]# cp -f /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 
        然后重启就好了!
        或者是[root@k2 ~]# rdate -s time-b.nist.gov 可以同步系统时间!

2014/07/18 mysql 卸载


[root@localhost lib]# yum remove mysql-server
[root@localhost lib]# yum remove mysql-devel
[root@localhost lib]# yum remove mysql
[root@localhost lib]# yum remove mysql-libs

rm -rf /var/lib/mysql
rm /etc/my.cnf
就好了!


添加系统启动
eg.httpd 为例,找到apache的启动位置 添加到系统qidongl
/usr/local/apache2/bin/apachectl    /etc/rc.d/init.d/httpd      


在安装nrpe的时候,提示以下错误:

checking for SSL headers... configure: error: Cannot find ssl headers

这个问题是缺少openssl-devel包:[root@localhost ~]# yum install -y openssl-devel

在安装好nagios 中的nrpe时测试执行/usr/local/nagios/libexec/check_nrpe -H 192.168.10.163 提示了

[root@localhost nrpe-2.13]# /usr/local/nagios/libexec/check_nrpe -H 192.168.10.163
Connection refused or timed out                           
and
[root@localhost nrpe-2.13]# /usr/local/nagios/libexec/check_nrpe -H 192.168.10.163
CHECK_NRPE: Error - Could not complete SSL handshake.

首先确定两端防火墙都已经设置好5666端口,然后保证:
[root@localhost ~]# vi /etc/xinetd.d/nrpe 
    only_from       = 127.0.0.1 192.168.1.174(server)

[root@localhost ~]# vi /usr/local/nagios/etc/nrpe.cfg 
    allowed_hosts=127.0.0.1 192.168.1.174 (server)
然后在被监控端 重新启动一下 就ok了
root@localhost ~]# service xinetd restart
Stopping xinetd:                                           [  OK  ]
Starting xinetd:                                           [  OK  ]

[root@localhost nrpe-2.13]# /usr/local/nagios/libexec/check_nrpe -H 192.168.10.163
NRPE v2.13








































阅读(842) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~