samba服务器配置、任务调度

1. centos 6.0 只有一个镜像文件,这个镜像文件中包含了系统需要的服务(SSH FTP samba等等),有些系统内置了这些服务,但是有些系统没有内置,就需要自己安装,保存在镜像文件中,如果需要先挂载镜像文件,找到对应的包

2. 如果不想让光盘总是挂在 电脑上,可以卸载:umount 挂载镜像文件的目录


3. zxh-4.3.1-i686.rpm   zxh 指的是 软件的名字  4.3.1 指的是版本号  i686指的是 运行的硬件平台   .rpm指的是软件的扩展名


4. samba服务器的配置:
 samba服务器是一种实现 Linux操作系统 和 windows操作系统之间共享资料的服务器
 在windows操作系统中,可以右击-----属性---共享-----选中在网络上共享
 如果需要实现windows系统和 linux系统共享:通过samba服务器

5. 步骤:
 1. 先检查自己的系统是否已经安装 samba服务
    rpm -q 查询的rpm软件名字   rpm -q samba
 2. 如果没有安装,我们需要挂载上镜像文件,从这个文件中找到我们需要的 samba的 rpm包
     需要3个rpm包,samba-3.5.4  (服务器软件)   samba-client(客户端的软件)    samba-common (依赖的)
     先复制到我们的根目录中  cp /media/CentOS/Packages/3个文件  /home/

 3. 安装rpm包
    rpm -ivh (i----install安装   v----显示进度  h-----进度条) rpm的包名称
    如何卸载: rpm -e
   a. 先安装 common的这个软件
   b. 再安装服务器端的软件
   c. 安装客户端的  client
 4. 如何查看 samba服务器是否已经正确安装
    查看进程 ps -e | grep smb
    但是需要先开启这个服务----才能查询出来
   service smb start  开启
   service smb stop   停止
      service smb restart 重启

  5. 接下来创建一个用户来管理samba服务器
     useradd lisi    给lisi设置密码  passwd 用户名
  6.给访问共享资料的samba用户设置密码
    cat /etc/passwd | mksmbpasswd.sh > /etc/samba/smbpasswd
      .sh 是linux操作系统中的脚本,就好像windows系统中的.bat 批处理文件
    > 表示写入到一个文件中(覆盖写)
    >> 表示(追加写)
   smbpasswd -a 用户名

  7. 如何访问共享的文件呢?
     在windows下 在cmd中 \\linux的ip地址(前提是windows和linux能够ping通) \\192.168.2.xxx
     如果没有权限访问的话,执行 setenforce 0 临时关闭selinux
   
     一些快捷方式设置网络、服务等等:
             运行 setup 打开控制台
      上下键----选择那一项
       左右键----退出还是执行
       长空格 键-----输出
     

 

任务调度:
 一些重要的周而复始、重复性的工作,例如(我们可能需要每天、每周备份数据库),通常需要等到凌晨备份,也肯能是每天凌晨2点关闭系统,歇一会
 这些工作不是人干的,让机器去干 crontab 命令

crontab 命令的规则:
 添加任务: crontab -e

 * * * * * date >> /home/mydate : 每隔一分钟执行 date这个命令

 时间/任务规则:
 第一个* 代表分钟:每个小时中的第几分钟    0-59
 第二个*代表小时:每天中的第几个小时    0-23
 第三个*代表日期: 每个月中的第几天    1-31
 第四个*代表月份:每年中的第几个月份    1-12
 第五个*代表星期:每周的星期几     0-6

 

 需求:
  每周1的8点准时重启apache服务器:  * 8 * * 1  /usr/local/apache/bin/apachectl restart
 

如果我想在一个任务里面,执行多个命令:
 1. 换行 添加命令:
    * * * * * date >> /home/mydate
    * * * * * cp /home/mydate  /home/admin

 2. 我们可以创建一个shell脚本,这个脚本里面封装了多个 命令
    通常脚本是以 .sh 结尾的文件
     注意:脚本中就不要在写时间,因为时间是在任务计划中指定的


如何把任务计划删除
     crontab -r       删除当前的任务计划
     crontab -l      显示 当前有哪些任务


练习:
 1.每周5晚上9点 备份所有数据库:
 ①开启MySQL 
      cd /usr/local/mysql/bin
      ./mysqld_safe --user=mysql
        ②添加任务
    crontab -e
           * * * * * /usr/local/mysql/bin/mysqldump -uroot -p -A > /home/mysql.txt
 2.每天凌晨3点关闭apache服务器,早上6点开启apache服务器
 ①添加任务
  crontag -e
         ②命令
         * 3 * * * /usr/local/apache/bin/apachectl stop
         * 6 * * * /usr/local/apache/bin/apachectl start

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值