歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> 更多Linux >> linux背景和選擇,遠程登錄和文件傳輸

linux背景和選擇,遠程登錄和文件傳輸

日期:2017/2/27 14:29:19   编辑:更多Linux
  一、背景 在unix+informix平台上玩了幾年,但unix價格昂貴,決定慢慢向免費的Linux轉移。目標:不用大量修改原有代碼平滑遷移到linux平台,可以以linux+Oracle替換原有架構。 二、linux選擇 簡單一查資料發現有很多種linux可供選擇,比較之後發現其中比較容易得到和上手要算redhat,選擇它的另一個原因是國內有大量的使用者,眾多的中文論壇可查資料。不過這時對linux了解太少,在這些論壇上提出的一些問題非常弱智,往往遭到版主們的刪帖待遇,好像這些大俠沒有從幼年走過來一樣。 此處有一貼講的不錯:http://www.pcshow.net/bbs/viewthread.PHP?tid=350643355&sid=wLAOZz 關於RedHat Red Hat是全球最大的開源技術廠家,其產品Red Hat Linux也是全世界應用最廣泛的Linux。國內的代理:http://www.mylinux.cn/redhat.htm 單是RedHat也有多個版本可以選擇,如下: 1、Red Hat 7.X,8.0,9.0: RedHat 推出的個人桌面版本,目前的最高版本是9.0,同時也是最終的系列,取而代之的是FC系列。 2、 Fedora Core 1,2,3:其實Fedora Project 原來就是在 Redhat 的基礎上開發的。後來,Redhat 突然宣布和 Fedora Project 聯手。所以你也可以把 Fedora Project 看成 Redhat Linux 的第二品牌。現在最高的版本應該是FC3,FC系列延續了redhat的熱潮,在中國依然是使用數量最大的一族,網上也很容易找到FC系列的資源和文章! 3、Red Hat Enterprise Linux :redhat 的企業版本,簡寫作:RHEL。包括如下版本: Red Hat Enterprise Linux AS Red Hat企業Linux AS (Advanced Server) 是企業Linux解決方案中最高端的產品,它專為企業的關應用和數據中心而設計。Red Hat企業Linux AS是唯一支持IBM i 系列,p 系列和z 系列/S-390系統的產品。在Intel X86平台上,Red Hat企業Linux AS可以支持2個以上CPU和大於8GB的內存。典型的Red Hat企業Linux AS 應用環境如下: 數據庫和數據庫應用軟件 WEB和中間件 CRM, ERP,SCM Red Hat Enterprise Linux ES   Red Hat企業Linux ES (Entry Server) 為Intel X86 市場提供了一個從企業門戶到企業中層應用的服務器操作系統。它支持1-2CPU和小於8GB內存的系統。它提供了與Red Hat企業Linux AS同樣的性能,區別僅在於它支持更小的系統和更低的成本。典型的Red Hat企業Linux ES 應用環境如下: · 公司WEB架構 · 網絡邊緣應用 (DHCP, DNS, 防火牆等) · 郵件和文件/打印服務 · 中小規模數據庫和部門應用軟件 Red Hat Enterprise LinuxWS   Red Hat企業Linux WS (Workstation) 是Red Hat企業Linux AS和ES的桌面/客戶端合作伙伴。Red Hat企業Linux WS支持1-2CPU 的intel和AMD系統,是桌面應用的最佳環境。它包含各種常用的桌面應用軟件(Office工具,郵件,即時信息,浏覽器等),可以運行各種客戶-服務器配置工具,軟件開發工具和各種應用軟件(例如EDA和Oil/Gas應用軟件)。Red Hat企業Linux Ws和服務器產品由同樣的源代碼編譯而成,但它不提供網絡服務功能(如DNS和DHCP),它只適合作客戶端應用。 有網友介紹說: RHEL4和FC3是兩條道上跑的車,雖然是一個媽生的,但是一個是男娃,另個是女娃,如果你是做桌面的那麼可能FC3更加適合你,他會給你帶來更多的體驗。而如果你專門玩網絡應用的,架服務器,那麼RHEl4就是你最好的選擇。所以我選擇了RHELAS4。


三、安裝 可以從網上找到很多這樣的安裝文檔,多數驅動程序都不用找了,基本上安裝沒有什麼特別的問題,主要是安裝以後的配置。 下載了一個RHEL AS4,刻錄光盤,找到一台機器安裝,一切都很順利。第一次啟動,出現錯誤:Kernel panic...,有經驗者告訴我在啟動時不要選擇ELsmp,選擇EL即可。果然登錄進去了。此處問題暫存疑。 首先配置可以遠程登錄和文件傳輸,省得老跑到機房裡面聽噪音。 一、telnet 首先確認telnet程序已經被安裝,新版本的linux往往缺省不安裝該服務,那麼請使用添加刪除程序把它安裝進來,然後啟動。習慣了這個還真不想丟下。 把etc/xinetd.d下面的 telnet的disable=yes改成disable=no,然後/etc/init.d/xient.d restart吧。或者使用圖形界面的系統設置-服務設置-所有服務,把其中telnetd服務打開。 試一下能不能登錄,如果還沒有反應,那麼檢查一下防火牆設置,看看安全級別裡是否允詢telnet和網卡設備。 二、vnc 這玩意是個好東西,圖形界面都可以遠程使用。使用圖形界面的系統設置-服務設置-所有服務,把其中vncserver服務打開。 1、必須安裝的軟件: vncserver和vncviewer。RHEL AS4光盤上已經有這些東西了,如果沒有安裝,可以使用添加刪除程序把他們安裝上,記得還要有KDE或者GNOME。沒有安裝的話你配置的再對也不會出現圖形界面。 如果沒有可以從這裡下載:http://www.realvnc.com/download.Html,for Windows和for Linux的Server/Viewer都要。在Windows下裝上VNC,可以只裝Viewer,因為XP下已經有桌面共享功能了;在Linux下裝上VNC,解壓後直接運行vncinstall即可。 2、進入我的Linux帳戶(我用的是root),編輯主目錄下的.vnc/xstartup為如下內容: gnome桌面的配置文件如下: #!/bin/sh # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" & gnome-session & 配置成kde桌面的配置文件如下: #!/bin/sh # Uncomment the following two lines for normal desktop: # unset SESSION_MANAGER # exec /etc/X11/xinit/xinitrc [ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup [ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources xsetroot -solid grey vncconfig -iconic & xterm -geometry 80x24+10+10 startkde & 我用的是KDE。 3、在我的帳戶中打開終端,運行vncserver,(第一次使用可能會要求輸入授權密碼,以後要改動的話可以用vncpassWord命令),會顯示類似下面的提示: New 'lint:1 (lint)' desktop is root:1 Starting applications specified in xxx/.vnc/xstartup Log file is xxx:1.log 說明Server1已經創建成功,這時應該已經開始啟動同帳戶的VNC Server了。 4.此時已經可以在Linux注銷當前會話,並登錄到別的會話了,只要不關機,一般是不會影響到已經啟動的VNC Server的。當然,也可以使用vncserver -kill來關掉指定的vnc server。

這時要在Windows下利用VNC Viewer登錄到Linux。 首先啟動VNC Viewer,然後輸入遠端主機的地址後加上VNC Server的標識號(:0表示當前桌面),這個號取決於上面用vncserver命令啟動的server號,如提示為New 'lint:1 (lint)' desktop is root:1,則輸入的地址後要加上:1,其他的依此類推。 輸入後會要求輸入啟動服務器時輸入的授權密碼,確定即可看到1號vncserver的KDE界面了。 5、相關配置: 修改/etc/sysconfig/vncservers VNCSERVERS="1:root" ARGS="-geometry 1024x768 -alwaysshared " 在ARGS 中修改"1024x768"來適應自己的X桌面實際參數配置。可以在這裡添加任何其他VNC服務器參數配置。在VNCSERVERS中修改 jdimpson為你希望運行VNC桌面的用戶。VNCSERVERS中的1表示VNC以桌面1運行,如果希望添加其他的桌面,可以修改配置如下: VNCSERVERS="1:jdimpson 2:phred 3:sysadmin" 三、ssh OpenSSH 是 SSH (Secure SHell) 協議的免費開源實現。它用安全、加密的網絡連接工具代替了 telnet、FTP、 rlogin、rsh 和 rcp 工具。 使用 OpenSSH 工具將會增進你的系統安全性。 所有使用 OpenSSH 工具的通訊,包括口令,都會被加密。 telnet 和 ftp 使用純文本口令,並被明文發送。這些信息可能會被截取,口令可能會被檢索,然後未經授權的人員可能會使用截取的口令登錄進你的系統而對你的系統造成危害。你應該盡可能地使用 OpenSSH 的工具集合來避免這些安全問題。 另一個使用 OpenSSH 的原因是,它自動把 DISPLAY 變量轉發給客戶機器。換一句話說,如果你在本地機器上運行 X 窗口系統,並且使用 ssh 命令登錄到了遠程機器上,當你在遠程機器上執行一個需要 X 的程序時,它會顯示在你的本地機器上。如果你偏愛圖形化系統管理工具,卻不能夠總是親身訪問該服務器,這就會為你的工作大開方便之門。 關於ssh的一個好帖:http://www.chinaunix.net/forum/viewtopic.php?t=111248。 RHEL AS4默認以ssh替代了telnet,並且是默認開放的。如果沒有,使用圖形界面的系統設置-服務設置-所有服務,把其中sshd服務打開。隨便找一個客戶端工具就可以試一下行不行了,比如SecureCRT。 配置文件位置:/etc/ssh* 服務程序位置:/etc/init.d/sshd 四、ftp 基本的文件傳輸必須有啊,不然沒有辦法裝軟件和傳數據了。 首先確認vsftpd服務已經安裝,然後啟動它。OK,可以用普通用戶登錄到主機了。 五、samba 根據samba主頁:http://us4.samba.org/samba/what_is_samba.html的介紹: Samba 是一套 open source 的軟件,它可提供linux/unix和Windows客戶端之間進行文件共享和打印服務。 首先驗證您的機器中是否已經安裝samba rpm -qagrep samba,如果出現類似 samba-common-3.0.10-1.4E samba-3.0.10-1.4E samba-client-3.0.10-1.4E system-config-samba-1.2.21-1 那麼恭喜你,你已經安裝好了samba,如果沒有以上那些東東,請安裝。 配置文件位置:/etc/samba/smb.conf 服務程序位置:/etc/init.d/smb 關於samba配置的兩個好帖:http://www.chinaunix.net/jh/4/201152.html,http: //www.lslnet.com/linux/docs/linux-3199.htm,http: //www.gbunix.com/htmldata/2004_07/15/27/article_163_1.html 我要說的是注意目錄權限問題,下級目錄權限從屬於上級目錄權限。我在一個用戶目錄下:/home/user1/增加了一個pub目錄想讓他像/tmp目錄一樣完全共享,卻怎麼也不能訪問;把他移到/home下就可以了。



我要說的是注意目錄權限問題,下級目錄權限從屬於上級目錄權限。我在一個用戶目錄下:/home/user1/增加了一個pub目錄想讓他像/tmp目錄一樣完全共享,卻怎麼也不能訪問;把他移到/home下就可以了。



Copyright © Linux教程網 All Rights Reserved