Samba

实例:

实验要求:1.samba server 导出/data目录2.samba client挂载/data/至本地的/mydata目录,本地的mysqlmariadb的数据目录设置为/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 添加了mysqlmysql用户,且uid27 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数据库存储数据没有问题