Samba
实例:
实验要求:1.samba server 导出/data目录2.samba client挂载/data/至本地的/mydata目录,本地的mysql或mariadb的数据目录设置为/mydata,要求服务能正常启动,且能正常存储数据。
实验环境:
在一台centos6.7A主机上搭建文件服务器samba server,一块网卡 ip 172.16.251.237/16
在一台centos6.7B主机上搭建mysql-server,一块网卡 ip 172.16.250.124/16
在一台centos7.2主机上搭建mariadb-server,一块网卡 ip 172.16.254.79/16
安装必要的服务软件包
Centos6.7A ----Yum -y install samba
Centos6.7B-----yum -y install mysql-server
Centos7.2------yum -y install mariadb-server cifs-utils
配置文件服务器:
关闭selinux----------# setenforce 0
防火墙配置:(INPUT OUTPUT 默认策略是DROP,此实验只针对samba server 开放流量)
Iptables -A INPUT -p tcp -m multiport --dports 139,445 -j ACCEPT
Iptables -A OUTPUT -p tcp -m multiport --sports 139,445 -m state --state ESTABLISHED -j ACCEPT
vim /etc/samba/smb.conf
[mysql]
comment=mysql data directory
browseable=yes
path=/mysql
writable=yes
[mariadb]
comment=mariadb data directory
browseable=yes
path=/mariadb
writable=yes
write list=mysql
创建mysql组,mysql用户,由于安装mysql-server ,mariadb-server 添加了mysql组mysql用户,且uid为27 ,gid也为27
groupadd -g 27 mysql
Useradd -u 27 mysql
创建两个共享目录,并改变属主,属组为mysql,mysql
mkdir /mysql /mariadb
Chown mysql:mysql /mysql
Chown mysql:mysql /mariadb
创建samba server 的共享账号mysql
Pdbedit -a mysql 输入两次密码即可
Testparm 检查sambad的配置文件语法
Service smb start 启动samba server 服务。
Centos6.7B
挂载共享:
创建挂载共享的目录:
Mkdir /mydata
Mount.cifs -o username=mysql //172.16.251.37/mysql /mydata---输入mysql的密码即可
编辑mysql server 的配置文件
Vim /etc/my.cnf
Data=/mydata
关闭selinux # setenforce 0
启动mysql server 即可
Service mysqld start
Mysql 登录mysql
Create database testdb
USE testdb
Mysql数据库存储数据没有问题
Centos7.2
挂载共享:
创建挂载共享的目录:
Mkdir /mariadb
Mount.cifs -o username=mysql //172.16.251.237/mariadb /mariadb
编辑配置文件
Vim /etc/my.cnf
Data=/mariadb
关闭selinux # setenforce=0
Systemctl start mariadb.serviceMysql 登录mysql
Create database testdb
USE testdb
Mysql数据库存储数据没有问题