學習Linux課程第十七天
一、使用openldap部署目錄服務
目錄服務則是由目錄資料庫和一套能夠訪問和處理資料庫資訊的協議組成的服務協議,用於集中的管理主機帳號密碼,員工名字等資料,大大的提升了管理工作效率。輕量級目錄訪問協議LDAP(Lightweight Directory Access Protocol)是在目錄訪問協議X.500的基礎上研發的,主要的優勢是:
X.500目錄協議功能非常臃腫,消耗大量資源,無法做到快速查詢且不支援TCP/IP協議網路。
LDAP採用樹狀結構儲存資料(類似於前面學習的DNS服務程式),用於在IP網路層面實現對分散式目錄的訪問和管理操作,條目是LDAP協議中最基本的元素,可以想象成字典中的單詞或者資料庫中的記錄,通常對LDAP服務程式的新增、刪除、更改、搜尋都是以條目為基本物件的。
1、配置ldap服務端
(1)安裝服務
(2)生成金鑰
(3)生成證書檔案
(4)修改配置檔案
2、配置ldap客戶端
(1)將LDAP服務端主機名與IP地址的解析記錄寫入
(2)安裝服務
yum install openldap-clients nss-pam-ldapd authconfig-gtk pam_krb5
(3)執行系統認證工具,並填寫LDAP服務資訊
system-config-authentication
(4)驗證本地是否已經有了ldapuser使用者
二、MariaDB資料庫管理系統
資料庫管理系統是一種能夠對資料庫中存放的資料進行建立、修改、刪除、查詢、維護等操作的軟體程式。
1、安裝服務
yum install mariadb mariadb-server
2、建立資料庫與表單
登入資料庫 :mysql -u root -p
建立資料庫 : CREATE DATABASE linuxprobe;
檢視資料庫:SHOW databases;
使用資料庫:use linuxprobe;
建立表單:CREATE TABLE mybook (name char(15),price int,pages int);
3、管理表單及資料
新增資料:INSERT INTO mybook(name,price,pages) VALUES('linuxprobe','60', '518');
修改資料: UPDATE mybook SET price=55 ;
查詢資料:SELECT name,price FROM mybook;
刪除資料:DELETE FROM mybook;
4、資料庫的備份及恢復
備份資料庫:mysqldump -u root -p linuxprobe > /root/linuxprobeDB.dump
恢復資料庫:mysql -u root -p linuxprobe < /root/linuxprobeDB.dump