原文地址:https://dwz.cn/vuV8vGaU
作者:best.lei
按照慣例,首先介紹Samba。Samba是在Linux系統上實現的SMB(Server Messages Block,信息服務塊)協議的一款免費軟件。它實現在局域網內共享文件和打印機,是一個客戶機/服務器型協議??蛻魴C通過SMB協議訪問服務器上的共享文件系統。
安裝步驟:
1.首先同步源的索引,保證獲取到最新的軟件包。執行sudo apt-get update;
2.安裝samba和samba-common
3.創建共享目錄,該目錄為/home/share目錄。首先進入/home目錄,然后創建share目錄。
4.更改用戶對該目錄的權限,設置為所有人都可讀可寫可執行。
5.更改Ubuntu上的Samba文件配置,該配置文件是/etc/samba目錄下的smb.conf文件,文件中紀錄著大量的規則和共享信息,是samba非常核心的配置文件。
6.增加內容如下,首先在[global]下增加security項:
7.其次是在smb.conf文件的末尾添加如下配置信息并保存:
8.設置window系統登入共享文件夾的用戶名和密碼,其中用戶名必須為Ubuntu中的用戶。本例子中使用用戶zhanglei,在該過程中需要二次輸入密碼。
9.重新啟動smb服務。
10.查看安裝samba服務的虛擬機的ip地址,windows下需要通過該ip地址訪問共享文件夾。
11.在開始菜單或文件地址欄中輸入虛擬機的ip地址,如下圖所示,即可看到虛擬機共享的myshare目錄:
samba服務器的工作原理是:客戶端向samba服務器發起請求訪問共享目錄,samba服務器接受請求后查詢smb.conf(/etc/samba/smb.conf)文件,查看共享目錄是否存在以及訪問者的權限。如果訪問者具有相應的權限,則允許客戶端訪問,并講訪問過程中系統的信息以及采集的用戶行為放在日志文件(/var/log/samba)中。如下大致介紹一下samba目錄下的各個文件目錄:
近在看一些云計算的一些東西,無意中發現Docker,這是一個虛擬的管理軟件,可以整么說,平時我們看到的windows下的一個個文件夾非常有紋理,但是時間長了,會發現非常亂,而且非常難整理。
而我們Linux上運行的軟件服務等,雜亂無章,尤其在搭建比較大的項目的時候,比如搭建openstack服務器的時候,有時候一個不小心做錯了步驟,卸載一個軟件重新來,發現配置文件刪不掉,或者一刪就把所有連帶軟件刪除掉了,相信許多人碰到小編的這種情況。
而Docker會幫助我們解決掉這些問題,Docker是將電腦容器化,容器擺在那里,放入鏡像,運行容器。
我們會發現容器將我們的軟件服務保護起來,這樣我們可以在一臺計算機中運行多個Nginx,是不是很神奇,如下圖,
是不是很神奇,下面我們來安裝Docker。
首先我們做一下系統更新,如下:
NormalText Code
1
2 sudo apt-get update && apt-get upgrade -y
sudo reboot
執行如下命令檢查是否安裝了curl命令:
NormalText Code
1 which curl
如果未安裝執行如下命令安裝curl:
NormalText Code
1
2 sudo apt-get update
sudo apt-get install curl
獲取Docker新安裝包并安裝:
NormalText Code
1 curl -sSL https://get.docker.com/ | sh
檢測Docker是否安裝成功:
NormalText Code
1 docker run dockerinaction/hello_world
如果報下面錯誤,則是因為docker服務沒有運行:
NormalText Code
1 sudo service docker start
在容器中運行軟件
創建和啟動一個新的容器,這里Niginx的鏡像運行一下命令下載:
NormalText Code
1 docker run --detach --name web nginx:latest
下方的一串字符是該容器的唯一標識符。
創建
NormalText Code
1 docker run -d --name mailer dockerinaction/ch2_mailer
好了,下一節我們來深入探索Docker 能給我們帶來什么驚喜,小編回去補下腦!??!
嵌入式物聯網需要學的東西真的非常多,千萬不要學錯了路線和內容,導致工資要不上去!
無償分享大家一個資料包,差不多150多G。里面學習內容、面經、項目都比較新也比較全!某魚上買估計至少要好幾十。點擊文中文藍色字領取