Windows 下用 SourceInsight 與 Linux 協作編碼利用Samba的共享
阿新 • • 發佈:2019-01-28
環境說明:
Windows 7 + SourceInsight 3.5
Ubuntu 11.04 (這裡是基於VMware的虛擬機器,理論上不僅限於虛擬機器)
以下主要分成兩部分,一是Ubuntu下Samba的安裝和配置;二是Windows下將Linux共享目錄對映為網路驅動器。
一. Ubuntu 11.04 下 Samba 的安裝和配置
1) 安裝samba軟體包
# sudo apt-get install samba
# sudo apt-get install smbclient
2) 建立共享目錄:(目錄名可自定義)
# mkdir /home/share
# chmod -R 777 /home/share # 若不更改許可權,windows下不能寫入(適用於只讀共享)!!!
3) 修改Samba配置檔案:
# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak # 備份samba的配置檔案
# gedit /etc/samba/smb.conf
A. 找到"# security = user"將它改成"security = share" # 注:去掉行首的註釋符號
說明:security = share表示任何人都可以不需要輸入密碼登入;預設的security = user表示每個使用者必須輸入密碼才能登入。
B. 在配置檔案的最後加入以下內容(不包含行末註釋說明部份)
[share] # 共享檔名,可自定義,與共享目錄名可不一致
comment=VMware Ubuntu Share # 共享說明,可自定義
path=/home/share # 共享目錄,應與之前建立的一致,必須為絕對路徑
public=yes # 允許所有人都能夠看到此目錄
writable=yes # 允許使用者在此目錄下可寫
//注意複製時把註釋去掉,我的機子ubuntu 11.04,未去掉註釋出現在windows 下能找到myshare ,但是無法連線上的現象
4) 重啟Samba服務
# sudo /etc/init.d/smbd restart
Samba 的安裝和配置已完成。
二. Windows 7 下將步驟一的共享目錄對映為網路驅動器。
1) 確保Ubuntu的網路配置OK,檢視並記錄IP地址,這裡以192.168.128.128為例。可在Windows 7的cmd下先用ping檢測下網路是否暢通。
如OK,在Windows的資源管理器位址列中輸入"\\192.168.128.128\share",即可訪問該共享目錄。
2) 在[計算機]圖示上點右鍵(XP可能是在[網路上的芳鄰]圖示上點右鍵),選擇"對映網格驅動器(N)..."
在“驅動器”一欄選擇合適的碟符,這裡選擇為W;
在“資料夾”一欄輸入"\\192.168.128.128\share";
點選完成。
3) 雙擊[計算機],即可看到一個碟符為W的網路驅動器。
三. 共享程式碼。
把程式碼放在以上建立的共享目錄裡,在此建立SourceInsight工程,即可在Windows中用SourceInsight對程式碼進行修改和編寫;在Ubuntu中進行編譯。
Windows 7 + SourceInsight 3.5
Ubuntu 11.04 (這裡是基於VMware的虛擬機器,理論上不僅限於虛擬機器)
以下主要分成兩部分,一是Ubuntu下Samba的安裝和配置;二是Windows下將Linux共享目錄對映為網路驅動器。
一. Ubuntu 11.04 下 Samba 的安裝和配置
1) 安裝samba軟體包
# sudo apt-get install samba
# sudo apt-get install smbclient
2) 建立共享目錄:(目錄名可自定義)
# mkdir /home/share
# chmod -R 777 /home/share # 若不更改許可權,windows下不能寫入(適用於只讀共享)!!!
3) 修改Samba配置檔案:
# cp /etc/samba/smb.conf /etc/samba/smb.conf.bak # 備份samba的配置檔案
# gedit /etc/samba/smb.conf
A. 找到"# security = user"將它改成"security = share" # 注:去掉行首的註釋符號
說明:security = share表示任何人都可以不需要輸入密碼登入;預設的security = user表示每個使用者必須輸入密碼才能登入。
B. 在配置檔案的最後加入以下內容(不包含行末註釋說明部份)
[share] # 共享檔名,可自定義,與共享目錄名可不一致
comment=VMware Ubuntu Share # 共享說明,可自定義
path=/home/share # 共享目錄,應與之前建立的一致,必須為絕對路徑
public=yes # 允許所有人都能夠看到此目錄
writable=yes # 允許使用者在此目錄下可寫
//注意複製時把註釋去掉,我的機子ubuntu 11.04,未去掉註釋出現在windows 下能找到myshare ,但是無法連線上的現象
4) 重啟Samba服務
# sudo /etc/init.d/smbd restart
Samba 的安裝和配置已完成。
二. Windows 7 下將步驟一的共享目錄對映為網路驅動器。
1) 確保Ubuntu的網路配置OK,檢視並記錄IP地址,這裡以192.168.128.128為例。可在Windows 7的cmd下先用ping檢測下網路是否暢通。
如OK,在Windows的資源管理器位址列中輸入"\\192.168.128.128\share",即可訪問該共享目錄。
2) 在[計算機]圖示上點右鍵(XP可能是在[網路上的芳鄰]圖示上點右鍵),選擇"對映網格驅動器(N)..."
在“驅動器”一欄選擇合適的碟符,這裡選擇為W;
在“資料夾”一欄輸入"\\192.168.128.128\share";
點選完成。
3) 雙擊[計算機],即可看到一個碟符為W的網路驅動器。
三. 共享程式碼。
把程式碼放在以上建立的共享目錄裡,在此建立SourceInsight工程,即可在Windows中用SourceInsight對程式碼進行修改和編寫;在Ubuntu中進行編譯。