1.在servera上配置一个网桥(u3)
nmcli con add type bridge con-name br1 ifname br1
nmcli con add type bridge-slave con-name ens39 ifname ens39 master br1
nmcli con mod br1 ipv4.addresses "192.168.0.100/24"
nmcli con mod br1 ipv4.method manual
2.在servera上创建一个ISCSI共享,并在clienta上做自动挂载到/data下。(u7)
yum install targetcli
systemctl enable target
systemctl start target
firewall-cmd --permanent --add-service==3260/tcp
firewall-cmd --reload
targetcli
/backstores/block create iscsi /dev/sdb3
/iscsi create iqn.2018-10.com.servera:iscsi
/iscsi/iqn.2018-10.com.servera:iscsi/tpg1/acls/ create iqn.2018-10.com.servera:client
/iscsi/iqn.2018-10.com.servera:iscsi/tpg1/luns/ create /backstores/block/iscsi
/iscsi/iqn.2018-10.com.servera:iscsi/tpg1/portals/ create 0.0.0.0
saveconfig
clienta:
mkdir /iscsidata
vi /etc/fstab
UUID="" /iscsidata vfat defaults 0 0
mount -a
3.在servera上创建一个samba共享,只允许clienta使用,且要求clienta用jack用户以只读的方式挂载到/data2下,jay可读可写,并可以在需要时手动切换用户(u8)
servera:
yum install samba samba-client
firewall-cmd --permanent --add-service==samba
firewall-cmd --reload
mkdir /sambadata
chmod 777 /sambadata
vi /etc/exports
/sambadata 192.168.79.129(rw)
exportfs -r
exportfs -v
vi /etc/samba/smb.conf
[sambadata]
path = /sambadata
write list = clienta
valid users = clienta
force create mode = 0775
force directory mode = 0775
browseable = no
hosts allow = 192.168.79.129
useradd jack
smbpasswd -a jack
useradd jay
smbpasswd -a jay
systemctl start smb
systemctl enable smb
clienta:
yum install cifs-utils
mkdir /data2
vi /etc/fstab
//192.168.79.130/sambadata /data2 cifs username=jack,password=123456,multiuser,sec=ntlmssp 0 0
mount -a
4.在servera上创建一个名为Profile数据库,在Profile库中创建一个名为namelist表,表中要有ID,name,addr,job,age,要求jack对此表有可读权限。(u9)
yum install groups install MariaDB\ Database\ *
systemctl start mariadb
systemctl enable mariadb
firewall-cmd --permanent --add-service=mysql
firewall-cmd --reload
mysql_secure_installation
mysql -uroot -hlocalhost -p123456
create database Profile;
use Profile;
create table namelist(ID int(10) auto_increment not null primary key,name char(10) not null,addr varchar(50),job char(20),age int(2));
create user jack@'%' identified by 'redhat';
grant select on Profile.* to jack@'%';
5.在servera上部署一个站点,当clienta打开https://www.servera.com/profile时可以列出Profile中的namelist表。(u10)
yum install httpd httpd-manual mod_ssl php php-mysql
firewall-cmd --permanent --add-service=http
firewall-cmd --reload
systemctl start httpd
systemctl enable httpd
mkdir /webdata/web
vi /etc/httpd/conf.d/web.conf
<VirtualHost *:80>
DocumentRoot /webdata/web
ServerName web.servera.com
ErrorLog "/var/log/httpd/web.servera.com-error_log"
CustomLog "/var/log/httpd/web.servera.com-access_log" common
</VirtualHost>
<Directory /webdata/web>
AllowOverride None
Require all granted
</Directory>
vi /webdata/web/index.php
<?php
$conn = mysql_connect("localhost","jack","redhat");
mysql_select_db("Profile");
mysql_query("set names gb2312");
$result = mysql_query("select * from namelist",$conn);
echo "<table border=1><tr>";
while($field = mysql_fetch_field($result)){
echo "<td> ".$field->name." </td>";
}
echo "</tr>";
while($rows = mysql_fetch_row($result)){
echo "<tr>";
for($i = 0;$i < count($rows);$i++)
echo "<td> ".$rows[$i]."</td>";
}
echo "</tr></table>";
?>
systemctl restart httpd