昆山Linux服務(wù)器維護(hù)恢復(fù)修復(fù)昆山Linux服務(wù)器維護(hù)恢復(fù)修復(fù)
linux服務(wù)器維護(hù)
Linux 服務(wù)器雖然相對(duì)來說比Windwos服務(wù)器要穩(wěn)定與安全果元。但是工欲善其事,必先利其器。穩(wěn)定安 全的Linux服務(wù)器,仍然離不開合理的及時(shí)的維護(hù)工作。對(duì)于Linux服務(wù)器系統(tǒng)的維護(hù)技巧有很多粒氧, 筆者這里就先給大家?guī)讉€(gè)錦囊妙計(jì)。
一节腐、讓軟件包保持最新的版本 Linux服務(wù)器的軟件包也如同Windwos操作系統(tǒng)的補(bǔ)丁一樣在不斷的升級(jí)外盯。
Linux服務(wù)器軟件的升級(jí)主 要有兩個(gè)目的。一是增強(qiáng)軟件的功能翼雀,二是解決一些已知的安全漏洞门怪。如RedHat公司在知道新的安 全漏洞之后,就會(huì)馬上研究開發(fā)出相應(yīng)的解決方案锅纺,然后再新版本的軟件包中進(jìn)行解決掷空。為此系統(tǒng) 管理員必須要及時(shí)的了解軟件包的最新信息并及時(shí)的對(duì)軟件包進(jìn)行升級(jí), 讓軟件包保持最新的版本囤锉。
二坦弟、創(chuàng)建軟盤啟動(dòng)盤 雖然現(xiàn)在軟盤用的越來越少,但是在一些大型的服務(wù)器中官地,如IBM的服務(wù)器中仍然留有軟驅(qū)酿傍。這主要 是因?yàn)橛袝r(shí)候通過軟驅(qū)可以解決一些復(fù)雜的問題。為此在部署完畢Linux服務(wù)器之后驱入,最好能夠建立 一張軟盤啟動(dòng)盤赤炒,在不時(shí)之需的時(shí)候可以用它來救急。
如有時(shí)候系統(tǒng)管理員在安裝過程中可能會(huì)遇到一些莫名其妙的問題亏较,如安裝了好多次都在中間卡住 了莺褒,無法安裝成功。這很有可能是因?yàn)榘惭b鏡像的問題雪情。此時(shí)系統(tǒng)管理員就需要一個(gè)修正過的軟盤 鏡像遵岩。雖然這種情況比較少見,但是在部署比較大型的服務(wù)器時(shí)還是比較容易遇到的。當(dāng)遇到這種 情況的時(shí)候尘执,系統(tǒng)管理員不要盲目的去重新下載安裝鏡像或者采取其他費(fèi)時(shí)費(fèi)力的動(dòng)作舍哄,可以先采 用標(biāo)準(zhǔn)的安裝軟盤來啟動(dòng)安裝看看√芏В或許就可以解決安裝過程中的故障了表悬。
正是因?yàn)檐洷P啟動(dòng)盤在VPS服務(wù)器維護(hù)中還具有很重要的地位, 為此RedHat也提供了許多創(chuàng)建軟盤啟 動(dòng)盤的方法丧靡。如在安裝過程中創(chuàng)建軟盤啟動(dòng)盤等等签孔。這些啟動(dòng)盤的創(chuàng)建方法比較常規(guī),筆者也就不 展開描述了窘行。筆者在這里是要跟大家介紹一個(gè)在Windows環(huán)境下創(chuàng)建軟盤啟動(dòng)盤的方法。這主要是因 為大部分系統(tǒng)管理員手邊還是有一臺(tái)Windwos操作系統(tǒng)的電腦图仓。而只是把Linux操作系統(tǒng)當(dāng)作服務(wù)器 來使用罐盔。而服務(wù)器放置在固定的地方,有些甚至沒有配備顯示器救崔,為此在Linux服務(wù)器上創(chuàng)建軟盤啟 動(dòng)盤就比較麻煩惶看。所以我這里向大家推通過Windwos客戶端來創(chuàng)建軟盤啟動(dòng)盤。這里用到的工具只需 要RedHat的安裝盤即可六孵。
系統(tǒng)管理員先把Linux安裝盤放入到Windwos客戶端的光驅(qū)中纬黎。然后打開微軟操作系統(tǒng)的DOS界面,并 進(jìn)入到光驅(qū)所在的目錄劫窒。在RedHat的安裝盤中本今,有一個(gè)目錄叫作dosutils,在這個(gè)目錄下有一個(gè)可 執(zhí)行命令文件叫作rawrite主巍。這就是其用來創(chuàng)建啟動(dòng)盤的文件冠息。把軟盤準(zhǔn)備好后,執(zhí)行這個(gè)命令孕索。然 后這個(gè)命令會(huì)要求輸入軟盤鏡像的時(shí)候逛艰,輸入完整的路徑名,并把準(zhǔn)備好的軟盤插入當(dāng)軟驅(qū)中即可搞旭。
當(dāng)應(yīng)用程序向你確定需要把啟動(dòng)鏡像寫入到哪個(gè)軟盤驅(qū)動(dòng)器的時(shí)候指定采用的軟盤啟動(dòng)器即可散怖,通 常情況下為a:。
另外從軟盤啟動(dòng)的話肄渗,跟從光盤啟動(dòng)差不多镇眷。如果利用軟盤啟動(dòng)安裝的話,則可能需要用戶確認(rèn)所 采用的語言翎嫡、所選擇的鍵盤類型以及選擇的鼠標(biāo)類型等等偏灿。在這點(diǎn)上面,Linux引導(dǎo)程序就沒有 Windows的引導(dǎo)程序那么強(qiáng)钝的,不會(huì)自動(dòng)辨別所連接的設(shè)備翁垂。為此需要在引導(dǎo)的過程中铆遭,系統(tǒng)管理員顯 示的指定所采用的鍵盤與鼠標(biāo)類型。下次更換設(shè)備后沿猜,如把鼠標(biāo)從三鍵換成兩鍵枚荣,或者鼠標(biāo)的借口 發(fā)生了變化的話,在仍然需要重新配置啼肩¢献保可見在這一點(diǎn)上,Linux操作系統(tǒng)不及Windows操作系統(tǒng)的 引導(dǎo)程序祈坠。不過總的來說害碾,Linux操作系統(tǒng)的軟盤引導(dǎo)盤功能還是很強(qiáng)大的。為此筆者強(qiáng)烈建議各位 系統(tǒng)管理員在部署Linux服務(wù)器的時(shí)候赦拘,需要?jiǎng)?chuàng)建軟盤啟動(dòng)盤慌随。由于軟盤啟動(dòng)盤容易壞,為此多創(chuàng)建 一張也是可行的躺同。
三阁猜、實(shí)現(xiàn)規(guī)劃好分區(qū) Linux操作系統(tǒng)的分區(qū)規(guī)劃跟微軟操作系統(tǒng)的分區(qū)規(guī)劃不同。后者分區(qū)規(guī)劃對(duì)于其性能的影響很小蹋艺。
但是Linux操作系統(tǒng)的分區(qū)規(guī)劃則不同剃袍,其對(duì)服務(wù)器的性能影響很大。其實(shí)我喜歡把Linux操作系統(tǒng) 的分區(qū)比喻中Oracle數(shù)據(jù)庫中的表空間規(guī)劃捎谨,他們兩個(gè)具有異曲同工之妙民效。規(guī)劃的好壞都會(huì)直接影 響到其運(yùn)行的性能。而只需要在部署的時(shí)候稍微做一些調(diào)整涛救,則對(duì)于后續(xù)性能的影響是非常顯著的研铆。
如我如果把Linux操作系統(tǒng)當(dāng)作服務(wù)器來用的話,則會(huì)考慮把某些特殊的目錄放置在不同的分區(qū)上州叠, 這有利于提高后續(xù)服務(wù)器的性能與安全性棵红。如可以把/tmp目錄與/home目錄放置在不同的分區(qū)上;如 可以把/var與/usr目錄也放置在不同的分區(qū)上。如果硬件條件允許的情況下咧栗,最好是把/var目錄放 置在一個(gè)獨(dú)立的分區(qū)上逆甜。因?yàn)檫@些目錄都具有其特殊的用途,而且使用的比較頻繁致板。如果把他們分 開放置交煞,可以提高數(shù)據(jù)的讀取效率,而且還可以減少彼此之間在空間上的爭(zhēng)用現(xiàn)象斟或。
另外交換分區(qū)也需要特別留心素征。Linux操作系統(tǒng)下的交換分區(qū)就好像是Windows操作系統(tǒng)下的虛擬內(nèi) 存。但是在后續(xù)的調(diào)整下兩者有比較大的差異。如在Windows操作系統(tǒng)下御毅,如果虛擬內(nèi)存不夠的話根欧, 可以在系統(tǒng)屬性、高級(jí)頁簽內(nèi)進(jìn)行作文調(diào)整端蛆。而且即使后續(xù)調(diào)整了這個(gè)虛擬內(nèi)存凤粗,后續(xù)增加的空間其執(zhí) 行性能跟原先的空間是一樣的。而在Linux操作系統(tǒng)中今豆,如果后來發(fā)現(xiàn)虛擬空間不足影響到應(yīng)用程序 的性能嫌拣,甚至也會(huì)影響到應(yīng)用程序的安裝。此時(shí)如果要調(diào)整的話呆躲,則其調(diào)整的過程比Windwos操作系 統(tǒng)要麻煩的多异逐。如可能需要重新安裝操作系統(tǒng)或者重新從硬盤上劃分一個(gè)區(qū)域用來當(dāng)作交換分區(qū)。
但是插掂,如果事后在硬盤上劃分一塊沒有的空間當(dāng)作虛擬內(nèi)存的話灰瞻,則后續(xù)加上去的空間其執(zhí)行效率 沒有在安裝過程中指定的空間那么好。為此除非這臺(tái)Linux服務(wù)器已經(jīng)投入使用燥筷,否則的話我還是建 議通過重新安裝來擴(kuò)大交換分區(qū)的數(shù)量。
所以最好能夠在安裝部署Linux服務(wù)器之間院崇,最好相關(guān)的分區(qū)規(guī)劃工作肆氓。主要是要考慮要把那些目錄 分別存放到不同的路徑上、要設(shè)置多大的交換分區(qū)空間等等底瓣。通常情況下谢揪,一個(gè)有經(jīng)驗(yàn)的系統(tǒng)管理 員可以根據(jù)后續(xù)要部署的應(yīng)用服務(wù)不同,而合理規(guī)劃這個(gè)分區(qū)捐凭。這也是資深系統(tǒng)工程師與菜鳥系統(tǒng) 管理員之間一個(gè)比較大的差異拨扶。因?yàn)椴锁B級(jí)的系統(tǒng)管理員可能只會(huì)采用操作系統(tǒng)中的默認(rèn)配置。直 接采用這個(gè)默認(rèn)配置也是可行的茁肠,只是后續(xù)服務(wù)器的運(yùn)行性能會(huì)有所影響患民。由于分區(qū)設(shè)置后,后續(xù) 很難調(diào)整垦梆。而即使進(jìn)行調(diào)整的話匹颤,其性能也沒有預(yù)計(jì)的好。故預(yù)先做好分區(qū)規(guī)劃是必需的托猩。
四印蓖、關(guān)閉不需要的服務(wù) 同Windwos系統(tǒng)一樣,安裝完畢后系統(tǒng)會(huì)啟動(dòng)很多服務(wù)京腥。而這些服務(wù)有些是操作系統(tǒng)或者應(yīng)用程序允 許所必須的赦肃。但是有些則是不需要啟動(dòng)的。啟動(dòng)的話反而會(huì)給操作系統(tǒng)帶來一定的安全隱患。為此 系統(tǒng)管理員在部署完Linux操作系統(tǒng)之后他宛,需要查看其運(yùn)行的服務(wù)船侧。然后根據(jù)需要把一些不需要的服 務(wù)關(guān)閉掉。為此系統(tǒng)管理員要有這個(gè)能力能夠判斷哪些服務(wù)是必需的堕汞,哪些服務(wù)則是可以關(guān)掉的勺爱。
此時(shí)系統(tǒng)管理員可以參考一些應(yīng)用程序的說明,并結(jié)合自己的工作經(jīng)驗(yàn)來進(jìn)行判斷讯检。
昆山Linux服務(wù)器維護(hù)恢復(fù)修復(fù)
第一篇:linux服務(wù)器維護(hù)
1 felxcc 服務(wù)器 1.1 把文件 ftp 到相應(yīng)目錄 測(cè)試系統(tǒng) IP 地址
琐鲁,用戶名
t,密碼:sft 生產(chǎn)系統(tǒng) IP 地址
人灼,用戶名
s围段,密碼:jbFlexcc 服務(wù)對(duì)應(yīng)的目錄: 1.2 采用 secureCRT 工具 ssh 登陸 測(cè)試系統(tǒng) IP 地址
,用戶名:root投放,密碼:sinosoft 生產(chǎn)系統(tǒng) IP 地址
奈泪,用戶名:jboss,密碼:jboss 執(zhí)行如下指令
cd jboss-4.2.2.GA cd bin sh shutdown.sh –S 關(guān)閉 jboss ps –ef | grep run 查看 jboss 啟動(dòng)進(jìn)程 ls –l 查看文件 cp nohup.out nohup.YYYYMMDDHH sh start.sh 啟動(dòng) jboss 并進(jìn)入后臺(tái)模式運(yùn)行 tail –F nohup.out 可選灸芳,查看 jboss 啟動(dòng)輸出 kill -9 加進(jìn)程號(hào)碼 殺進(jìn)程 2 felxcc 數(shù)據(jù)庫服務(wù)器 測(cè)試系統(tǒng) IP 地址
涝桅,服務(wù) orcl,用戶名
烙样,密碼
生產(chǎn)系統(tǒng) IP 地址:1冯遂,服務(wù) shoucall,用戶名
c谒获,密碼: 對(duì) Oracle 的操作
1. root 登陸到服務(wù)器 2. 執(zhí)行指令:su – oracle 3. 啟動(dòng) oracle 監(jiān)聽 執(zhí)行指令:lsnrctl start 4. export ORACLE_SID=數(shù)據(jù)庫名(注:數(shù)據(jù)庫名不需要加任何符號(hào)) 5. 啟動(dòng)數(shù)據(jù)庫蛤肌,依次執(zhí)行下述指令
sqlplus /nolog connect / as sysdba startup(啟動(dòng)數(shù)據(jù)庫實(shí)例并打開數(shù)據(jù)庫,關(guān)閉為 shutdown) quit(退出操作批狱,或者為 exit) 3 更新要注意的問題 1.Flexcc 更新時(shí)注意兩個(gè)文件 context-index.xml裸准,parameter.properties 2.報(bào)表更新注意綜合報(bào)表的 id 和文件 ReportConfig.xml 3.Flexccservice 注意文件 service.xml 4 打包和解包 進(jìn)入打包目錄下 F:\jboss-4.2.2.GA\server\default\deploy 打包 F:tar.exe cvf flexcc20091120.tar flexcc.war 解包 xf flexcc.tar
第一篇:linux服務(wù)器維護(hù)
Linux 服務(wù)器常用維護(hù)命令 登錄慢的問題
一.更改 telnet 登錄慢的問題 更改 cd /etc vi resolv.conf 將里面內(nèi)容清空 用戶不能直接遠(yuǎn)程登錄問題
二.更改 root 用戶不能直接遠(yuǎn)程登錄問題 更改 cd /etc cd pam.d vi login 注釋掉這行 #auth required pam_securetty.so //該行注釋掉三 掛接 usb 移動(dòng)硬盤 該行注釋掉三.掛接 該行注釋掉三 將移動(dòng)硬盤掛上. 將移動(dòng)硬盤掛上 #df 查看 linux 下硬盤盤符 mount /dev/sda1 /mnt/usb (舉例 四.linux 時(shí)區(qū)同步問題 安裝 ntp 軟件過程 舉例) 時(shí)區(qū)同步問題(安裝 軟件過程) 舉例 首先在 /download.htm 下載! 請(qǐng)到
下載赔硫! 拷貝到/usr/bin 目錄(其他由 目錄(其他由$path 環(huán)境變量指定的目錄也可以) 環(huán)境變量指定的目錄也可以) 解壓后請(qǐng)將 rar_static 拷貝到
[root@www2 tmp]# cp rar_static /usr/bin/rar --------------------------------------------.lha 解壓
解壓:lha -e filename.lha lha -a filename.lha filename lha 壓 縮
請(qǐng) 到
搜索并下載 kernel-ntfs-2.4.18-14.i686.rpm 2. rpm -ivh kernel-ntfs-2.4.18-14.i686.rpm 3. mkdir /mnt/share 4. mount -t ntfs /dev/hda1 /mnt/share 分區(qū)炒俱,首先新建一個(gè)目錄/mnt/share,修改 要掛載 windows 分區(qū)爪膊,首先新建一個(gè)目錄 向胡,修改/etc/fstab,在最末尾添上(假設(shè) 惊完,在最末尾添上( windows 安裝在硬盤的第 1 個(gè)分區(qū)) 個(gè)分區(qū)) /dev/hda1 /mnt/share ntfs defaults 0 0 機(jī)器僵芹, 二.網(wǎng)絡(luò)上一臺(tái) windows 和 linux 機(jī)器,linux 機(jī)器掛載 windows 上的共享文件 網(wǎng)絡(luò)上一臺(tái) windows ip:192.168.1.1 1.linux 掛載 192.168.1.1(windows)上共享文件 dbf,掛在 linux 的/mnt/share 目錄下 在/mnt 下 目錄下,在 上共享文件 掛在 建立 share 目錄 mount -t smbfs -o username=massky,password=massky //192.168. 1.1/dbf /mnt/share 2.機(jī)器重啟自動(dòng)掛載小槐,vi /etc/fstab 最后加入
機(jī)器重啟自動(dòng)掛載拇派, 最后加入
昆山Linux服務(wù)器維護(hù)恢復(fù)修復(fù)
機(jī)器重啟自動(dòng)掛載 //192.168.1.1/dbf /mnt/share smbfs defaults,auto,username=m assky,password=massky 0 0 37.oracle9i 在 linux9.0 上的安裝 1.確保 rpm 開發(fā)包荷辕,使用下面命令查看是否已安裝這些包 開發(fā)包,使用下面命令查看是否已安裝這些包 確保 rpm -q gcc cpp compat-libstdc++ glibc-devel glibc-kernheaders binutils 2.進(jìn)行解壓 進(jìn)行解壓 zcat linux9i_disk1.cpio.gz | cpio -idmv zcat linux9i_disk2.cpio.gz | cpio -idmv zcat linux9i_disk3.cpio.gz | cpio -idmv 3.設(shè)置內(nèi)核參數(shù) 設(shè)置內(nèi)核參數(shù) vi /etc/sysctl.conf,加入下面參數(shù) 加入下面參數(shù) kernel.shmmax=4294967295 內(nèi)存 512m 計(jì)算方法為
計(jì)算方法為:kernel:shmmax=1024*1024*ram(m)/2 執(zhí)行 sysctl -p 生效 4.建立數(shù)據(jù)目錄和用戶 建立數(shù)據(jù)目錄和用戶 groupadd dba groupadd oinstall useradd –g oinstall –g dba oracle passwd oracle mkdir /opt/oracle mkdir /opt/oracle/product mkdir /opt/oracle/product/9.2.0 chown –r oracle.oinstall /opt/oracle mkdir /var/opt/oracle chown oracle.dba /var/opt/oracle chmod 755 /var/opt/oracle 5.vi .bash_profile 設(shè)置變量 export ld_assume_kernel=2.4.1 export oracle_base=/opt/oracle export oracle_home=/opt/oracle/product/9.2.0 export oracle_sid=ora9i export oracle_term=xterm export tns_admin=$oracle_home/network/admin export nls_lang=american_america.zhs16gbk export ora_nls33=$oracle_home/ocommon/nls/admin/data ld_library_path=$oracle_home/lib:/lib:/usr/lib ld_library_path=$ld_library_path:/usr/local/lib export ld_library_path export path=$path:$oracle_home/bin classpath=$oracle_home/jre:$oracle_home/jlib:$oracle_home/rdbms/jlib classpath=$classpath:$oracle_home/network/jlib export classpath 38.網(wǎng)卡的激活與停止 網(wǎng)卡的激活與停止 超級(jí)用戶; 超級(jí)用戶 ifconfig eth0 down 停止 ifconfig eth0 up 啟動(dòng) 40.linux 下 cvs 的安裝配置 1.安裝 cvs 軟件包 軟件包. 安裝 2.groupadd cvs 3.useradd -g cvs cvsroot 4.chmod 777 -r /home/cvsroot 5.cd /etc 6.vi profile 新增以下二行
新增以下二行 cvsroot=/home/cvsroot export cvsroot cvsedit=vi export cvsedit 7.查看 查看/etc/services 文件中 cvspserver 所在行的注釋狀態(tài) 有則把注釋去掉 所在行的注釋狀態(tài)(有則把注釋去掉 有則把注釋去掉) 查看 8.進(jìn)入 /etc /xinetd.d, vi cvspserver 該文件不存在 內(nèi)容如下 該文件不存在,內(nèi)容如下 內(nèi)容如下
進(jìn)入 service cvspserver { disable = no socket_type =stream wait =no user =root env =home= server =/usr/bin/cvs server_args =--allow-root=/home/cvsroot pserver log_on_failure +=userid } 9.vi /etc/xinetd.conf 內(nèi)容如下 每次開機(jī)自動(dòng)啟動(dòng)服務(wù) 內(nèi)容如下,每次開機(jī)自動(dòng)啟動(dòng)服務(wù) 每次開機(jī)自動(dòng)啟動(dòng)服務(wù)
service cvspserver { port socket_type wait user server server_args bind = 2401 = stream = no = root = /usr/bin/cvs = -f --allow-root=/home/cvsroot pserver = 168.168.1.110 } 重新登錄 換 cvsroot 用戶 10./etc/init.d/xinetd restart 11.cvs init(初始化:cvs 版本庫的初始化) 版本庫的初始化) (初始化
12.cvs -d :pserver:cvsroot@192.168.1.110:/home/cvsroot login(用戶登錄)沒有任何提示信息 用戶登錄) 用戶登錄 就成功件豌。
就成功疮方。
13.首先要導(dǎo)入庫 假設(shè)項(xiàng)目名稱為 linuxisquote. 首先要導(dǎo)入庫,假設(shè)項(xiàng)目名稱為 首先要導(dǎo)入庫 步驟
步驟
1、進(jìn)入 linuxisquote. 茧彤、 2骡显、一個(gè)項(xiàng)目的首次導(dǎo)入 、 cvs import linuxisquote lch v_0_0_1 此時(shí)到$cvsroot 目錄下曾掂,可以看到多了一個(gè) linuxisquote 的目錄惫谤。
41.命令絕對(duì)路徑 目錄下, 的目錄珠洗。
. 此時(shí)到 .如果不是絕對(duì)路徑的話溜歪,你可以這樣輸入 如果不是絕對(duì)路徑的話, 如果不是絕對(duì)路徑的話 (1)[root@redhat linux]# whereis adduser adduser
/usr/sbin/adduser /usr/share/man/man8/adduser.8.gz 你這樣輸入就可以了 /usr/sbin/adduser xxx (2) 或者改 vi /etc/profile,加入一句:path=$path:/usr/sbin:. 加入一句
export path许蓖, 加入一句 蝴猪, 就可以直接輸入 adduser 42.修改用戶的權(quán)限 . .改用戶權(quán)限的話,你可以改 vi /etc/passwd 改用戶權(quán)限的話膊爪, 改用戶權(quán)限的話 用戶一樣自阱,就改
如:我想 lll 變成和 root 用戶一樣,就改
lll:x:508:508::/home/lll:/bin/bash 后面的數(shù)據(jù)一樣的就可以了 數(shù)據(jù)一樣的就可以了米酬! 改后面的 508 為和 root 后面的數(shù)據(jù)一樣的就可以了沛豌! 改為
改為:lll:x:508:0::/home/lll:/bin/bash lll 就擁有 root 的權(quán)限了。
43.修改 grub 啟動(dòng)時(shí)的背景圖片 的權(quán)限了淮逻。
. 1 將一圖片轉(zhuǎn)化成 640*480,14 色的 xpm #convert abc.jpg -colors 14 -geometry 640x480! abc.xpm 2 壓縮生成的 xpm 文件琼懊,使用 gzip 文件阁簸, #gzip -9 abc.xpm 3 將 abc.xpm.gz 拷到 拷到/boot/grub 下 4 修改 修改/boot/grub/menu.lst splashimage=(hd0,0)/boot/grub/abc.xpm.gz 44.vnc for linux 的安裝 . 1.第一步在 linux 上安裝 vncserver 第一步在 tar zxvf vnc-x.tgz cd x cp *vnc* /usr/local/bin/ 目錄爬早, 沒有 vnc 目錄,就建 vnc 目錄 mkdir /usr/local/vnc cp -r classes/ /usr/local/vnc/ 2.設(shè)置 vnc server 的訪問密碼 設(shè)置 vncpasswd 3.linux 版 vnc server 的改進(jìn) 首先執(zhí)行 vncserver 的改進(jìn).首先執(zhí)行 修改/root/.vnc/xstartup 里的 twm $ 為 gnome-session & 修改 4.啟動(dòng) vnc server 啟動(dòng) vncserver 注意 new x desktop is kill:3 記住 3 是客戶端要用到的端口 5.客戶端啟動(dòng) vncviewer,輸入:如 192.168.1.110:3 輸入
客戶端啟動(dòng) 輸入 ok,你就看到了启妹。
哈筛严。
你就看到了。
饶米。哈 桨啃。
你就看到了 。
如果在 windows 客戶機(jī)中安裝了 ie 或 netscape,還可以啟動(dòng) ie 或 netscape 還可以啟動(dòng) 然后在地址欄輸入(如果是 的話) 然后在地址欄輸入 如果是 1 的話 http://192.168.1.64:5801 45. 改變或關(guān)閉 oracle xdb 的 ftp 和 http 端口 oracle 9i 開始檬输,創(chuàng)建數(shù)據(jù)庫時(shí)默認(rèn)包含了 xdb 特性照瘾。一旦啟動(dòng)了數(shù)據(jù)庫和 開始, 特性丧慈。
昆山Linux服務(wù)器維護(hù)恢復(fù)修復(fù)
listener析命,oracle xdb 的 http 服務(wù)就占用 8080 端口主卫,剛好和 jboss、tomcat 等默認(rèn)端口沖突鹃愤。
簇搅, 端口, 等默認(rèn)端口沖突软吐。
瘩将、 因此,必須有一個(gè)做出更改凹耙。
等容易姿现, 的配置。
因此使兔,必須有一個(gè)做出更改建钥。改 tomcat 等容易,只是一時(shí)不知道怎么改 xdb 的配置虐沥。
上搜索一下熊经,找到了答案。
的端口設(shè)置不在配置文件中欲险, 在 google 上搜索一下镐依,找到了答案。原來 oracle xdb 的端口設(shè)置不在配置文件中天试,而是在 數(shù)據(jù)庫里槐壳。
數(shù)據(jù)庫里。修改 xdb 的 http 和 ftp 服務(wù)端口的方法有 3 種
1喜每。使用 sys 登錄 oracle务唐,利用 dbms_xdb 修改端口設(shè)置 。
带兜, sql> -- change the http/webdav port from 8080 to 8081 sql> call dbms_xdb.cfg_update(updatexml( 2 dbms_xdb.cfg_get() 3 , /xdbconfig/sysconfig/protocolconfig/httpconfig/http- port/text() 4 , 8081)) 5 / call completed. sql> -- change the ftp port from 2100 to 2111 sql> call dbms_xdb.cfg_update(updatexml( 2 dbms_xdb.cfg_get() 3 , /xdbconfig/sysconfig/protocolconfig/ftpconfig/ftp- port/text() 4 , 2111)) 5 / call completed. sql> commit; commit complete. sql> exec dbms_xdb.cfg_refresh; pl/sql procedure successfully completed. 2枫笛。使用 oem console,選擇數(shù)據(jù)庫刚照,xml database刑巧,configuration。更改 xdb 的有關(guān)設(shè)置无畔。
的有關(guān)設(shè)置啊楚。
。
浑彰,選擇數(shù)據(jù)庫恭理, , 郭变。
3颜价。去掉數(shù)據(jù)庫的初始化參數(shù)
薄风。去掉數(shù)據(jù)庫的初始化參數(shù)
dispatchers=(protocol=tcp) (service=xdb),將會(huì)禁止 xdb 拍嵌, 服務(wù)遭赂。
的 http 和 ftp 服務(wù)。
46.xml for linux 的安裝 我下載了兩個(gè)文件
我下載了兩個(gè)文件:libxml2-2.6.13.tar.gz 和 xml4c5_4_0-redhat_80- gcc_32.tar.gz 加入環(huán)境
加入環(huán)境: export xercescroot=/home/lch/xml export path=$path:/home/lch/xml/bin export xercesc_nls_home=$xercescroot/msg export ld_library_path=$xercescroot/lib:$ld_library_path (on solaris, linux) 解壓后的目錄 進(jìn)入 xml4c5_4_0-redhat_80-gcc_32.tar.gz 解壓后的目錄 runconfigure -plinux -cgcc -xg++ -rpthread ./configure gmake 47.ace for linux 的安裝 由于安裝說明文件“ 安裝過程極少横辆, 由于安裝說明文件“ace-install.html”中提及的 linux 安裝過程極少撇他,其主要針對(duì) unix、 ” 狈蚤、 windows困肩,手動(dòng)配置較多,加上本人安裝后感覺“ace-install.html ”文件有些影響視聽脆侮,因 文件有些影響視聽锌畸, ,手動(dòng)配置較多靖避,加上本人安裝后感覺“ 自動(dòng)完成潭枣, 為主要的動(dòng)作都可以由 ace 包中的安裝腳本 ace- install.sh 自動(dòng)完成,我們主要的工作就可 以直接對(duì)這個(gè)安裝腳本來處理即可 即可幻捏。
以直接對(duì)這個(gè)安裝腳本來處理即可盆犁。
1、安裝環(huán)境
篡九、安裝環(huán)境
lredhat 9.0 ace 安裝包 ace+tao+ciao.tar.gz谐岁, , http://deuce.doc.wustl.edu/download.html 榛臼, "latest beta kit"伊佃,beta 版既是 ace 的最新版。
的最新版沛善。
航揉, 2、安裝過程
路呜、安裝過程
第一步 環(huán)境迷捧,命令
先設(shè)置 ace_root 環(huán)境织咧,命令
“vi /etc/profile” 在其中加入 4 行 ace_root=/opt/ace export ace_root ld_library_path=$ace_root/ace:$ld_library_path export ld_library_path 我是加在“ 執(zhí)行一次胀葱,命令
我是加在“export path user….”后的。完成后將 … ”后的笙蒙。完成后將/etc/profile 執(zhí)行一次抵屿,命令
“chmod 555 /etc/profile” “/etc/profile” 就設(shè)置好了, 是否設(shè)置好了
這樣我們的 ace_root 就設(shè)置好了捅位,可以用如下命令查看 ace_root 是否設(shè)置好了
“echo $ace_root” 這個(gè)時(shí)候最好 reboot 啟動(dòng)一次 linux轧葛。
搂抒。
第二步 包完全解開,特別強(qiáng)調(diào)不要完全解開尿扯, 不要自己手工將 ace+tao+ciao.tar.gz 包完全解開求晶,特別強(qiáng)調(diào)不要完全解開,后面可以看到安 裝腳本會(huì)給我們解開它的衷笋;如果你手工解開全部芳杏,安裝腳本將會(huì)將你的解壓縮目錄刪除的! 裝腳本會(huì)給我們解開它的辟宗;如果你手工解開全部爵赵,安裝腳本將會(huì)將你的解壓縮目錄刪除的! 安裝腳本單獨(dú)解出來泊脐, 我們要做的事就只是將 ace+tao+ciao.tar.gz 包中的 ace-install.sh 安裝腳本單獨(dú)解出來空幻,并 對(duì)其修改。我們只要這一個(gè)文件就可以容客。
對(duì)其修改秕铛。我們只要這一個(gè)文件就可以。
建目錄缩挑, 放在此目錄下( 用 mkdir 建目錄如捅,如/home/my/ace,然后將你的 ace+tao+ciao.tar.gz 放在此目錄下(用 cp 调煎, 命令移動(dòng)到此目錄) 镜遣。注意這個(gè)目錄將是你的一個(gè)存放 命令拷貝或 mv 命令移動(dòng)到此目錄) 注意這個(gè)目錄將是你的一個(gè)存放 ace+tao+ciao.tar.gz 。
的目錄士袄, 安裝腳本會(huì)來這個(gè)目錄找這個(gè)文件的悲关, 是不一樣的, 的目錄 娄柳, 安裝腳本會(huì)來這個(gè)目錄找這個(gè)文件的 寓辱, 這個(gè)目錄和 ace_root 是不一樣的 , 且 ace-install.sh 也提示不要將這兩個(gè)目錄設(shè)置成同一個(gè)目錄赤拒。
也提示不要將這兩個(gè)目錄設(shè)置成同一個(gè)目錄秫筏。
ace_root 將是我們的安裝目標(biāo)目 錄。
從 ace+tao+ciao.tar.gz 解壓出單個(gè)文件 ace-install.sh
“tar –zxvf ace+tao+ciao.tar.gz ace_wrappers/ace-install.sh” 解好后挎挖,會(huì)出來一個(gè)新的子目錄“ 解好后这敬,會(huì)出來一個(gè)新的子目錄“ace_wrappers” 此時(shí)可以先將 ace- install.sh 移到外面的 ” 。 目錄來 目錄來
“mv /ace_wrappers/ace-install.sh .” 在什么路徑下是沒什么影響的蕉朵, “ .”代表當(dāng)前目錄 崔涂。
當(dāng)然 ace-install.sh 在什么路徑下是沒什么影響的 , 因?yàn)槲覀円獙?duì) ” 代表當(dāng)前目錄始衅。
ace-install.sh 的內(nèi)容進(jìn)行修改的冷蚂,里面有很多路徑要修改缭保。
好,現(xiàn)在在 的內(nèi)容進(jìn)行修改的蝙茶,里面有很多路徑要修改艺骂。
現(xiàn)在在/home/my/ace 就有 對(duì)其進(jìn)行修改,修改前自己可以先備份一個(gè)隆夯。命令
了 ace-install.sh彻亲,我們現(xiàn)在用 vi 對(duì)其進(jìn)行修改,修改前自己可以先備份一個(gè)吮廉。命令
苞尝, “cp ace-install.sh ace-install.sh.bak” “vi ace-install.sh” 我們可以看到缺省的 缺省的, 下做安裝的宦芦。
我們可以看到缺省的宙址,這個(gè)文件是用來在 unix 下做安裝的。所以我們要將其中的有關(guān) unix 即可调卑。
的部分換成 linux 即可抡砂。
先找到“ 先找到“my_acedir=${home}/aceconfig” 將其改成 “my_acedir=/home/my/ace” 就是改 ” , ” 恬涧, 成我們自己建的注益、 文件的目錄,之后去掉前面的注釋“ ” 成我們自己建的溯捆、放有 ace+tao+ciao.tar.gz 文件的目錄丑搔,之后去掉前面的注釋“#”號(hào)。
接 著 在 下 面 一 點(diǎn) 提揍, 找 到 “ my_ace_config=config-sunos5.4-sunc++-4.x.h ” 將 其 修 改 成 啤月, “ my_ace_config=config-linux.h ” 即 改 成 linux 下 的 配 置 文 件 。
繼 續(xù) 改 劳跃, 找 到 谎仲, my_ace_gnu_macros=platform_sunos5_sunc++.gnu “ ” , 將 其 改 成 “my_ace_gnu_macros=platform_linux.gnu” 這個(gè)是各種操作系統(tǒng)平臺(tái)下的 gnu 宏文件設(shè) ” 刨仑。
置郑诺。
好了,文件修改完畢杉武,保存退出“ 好了辙诞,文件修改完畢,保存退出“:wq” ” 艺智。
第三步 我們的重點(diǎn)到了倘要, 我們的重點(diǎn)到了圾亏,現(xiàn)在就可以安裝 ace 了十拣。
此時(shí)應(yīng)該是在/home/my/ace 目錄下封拧,我們執(zhí)行
目錄下,我們執(zhí)行
昆山Linux服務(wù)器維護(hù)恢復(fù)修復(fù)
此時(shí)應(yīng)該是在 ./ace-install.sh 48.刪除了 /etc/inittab 刪除了 修復(fù)辦法如下夭问! 修復(fù)辦法如下泽西! 1.首先進(jìn)去 linux 的 rescue 的模式! 的模式缰趋! 首先進(jìn)去 2.然后使用如下的命令
然后使用如下的命令
然后使用如下的命令 rpm -qf --root /mnt/sysimage /etc/inittab 查出該文件屬于哪個(gè) rpm 包捧杉! 3.然后重新安裝這個(gè) rpm 包! 然后重新安裝這個(gè) rpm -ivh --force --root /mnt/sysimage /mnt/source/redhat/rpms/packagename 4.sync (將 cache 中的內(nèi)容寫入磁盤 中的內(nèi)容寫入磁盤) 將 5.exit 49 開啟后臺(tái) talk 會(huì)話功能 功能
開啟 talk 功能
chkconfig talk on
talk massky(用戶 用戶) 交談 用戶 50.不讓顯示器休眠 不讓顯示器休眠 setterm –blank 0 51.定制用戶登錄時(shí)顯示的信息 定制用戶登錄時(shí)顯示的信息 編輯 /etc/motd 加入登錄時(shí)要顯示的信息 52.查看路由信息 查看路由信息 netstat –rn route –n 54.顯示硬件信息 顯示硬件信息 lsdev 55. 顯示當(dāng)前加載的核心模塊 lsmod 56.列出系統(tǒng)內(nèi)核所有可用的模塊 列出系統(tǒng)內(nèi)核所有可用的模塊 modprobe –l 57.根據(jù)進(jìn)程名顯示進(jìn)程號(hào) 根據(jù)進(jìn)程名顯示進(jìn)程號(hào) pidof vsftpd 58. 將內(nèi)容倒序讀出 rev file.name 59.定制用戶登錄時(shí)顯示的信息 定制用戶登錄時(shí)顯示的信息 編輯/etc/motd 加入登錄時(shí)要顯示的信息 60.查看密碼過期信息 編輯 查看密碼過期信息 change –l longinname 61.顯示最后一個(gè)登錄到系統(tǒng)的用戶 顯示最后一個(gè)登錄到系統(tǒng)的用戶 顯示 last 62.顯示最后一個(gè)登錄不成功的登錄嘗試(lastb 命令) 顯示最后一個(gè)登錄不成功的登錄嘗試( 命令) 顯示最后一個(gè)登錄不成功的登錄嘗試 如果在系統(tǒng)上不能工作秘血,就需要你建立一個(gè)文件
如果在系統(tǒng)上不能工作味抖,就需要你建立一個(gè)文件:touch /var/log/btmp,然后在執(zhí)行 然后在執(zhí)行 lastb 命令就可以查看到最后一個(gè)不成功的登錄嘗試, 63.以 3 秒鐘執(zhí)行一個(gè) ls 命令 命令就可以查看到最后一個(gè)不成功的登錄嘗試灰粮, 以 watch –n 3 ls 64.命令顯示當(dāng)前系統(tǒng)中每個(gè)用戶和他運(yùn)行的進(jìn)程信息 命令顯示當(dāng)前系統(tǒng)中每個(gè)用戶和他運(yùn)行的進(jìn)程信息 w 65.oracle 安裝界面出現(xiàn)亂碼情況 用戶登錄仔涩,執(zhí)行命令
使用 oracle 用戶登錄,執(zhí)行命令
export lang=en 66.非正常關(guān)機(jī)的自動(dòng)磁盤修復(fù) 非正常關(guān)機(jī)的自動(dòng)磁盤修復(fù) /etc/sysconfig 里增加一個(gè)文件 autofsck.加入內(nèi)容
加入內(nèi)容
加入內(nèi)容 autofsck_def_check=yes prompt=yes 67.oracle9i 在 redhat7.1/7.2 上的安裝配置 1 創(chuàng)建 oracle 用戶帳號(hào)和安裝目錄 在 shell 下,作為 root 作為 groupadd dba groupadd oinstall useradd –g oinstall –g dba oracle passwd oracle mkdir /opt/oracle mkdir /opt/oracle/product mkdir /opt/oracle/product/9.2.0 chown –r oracle.oinstall /opt/oracle mkdir /var/opt/oracle chown oracle.dba /var/opt/oracle chmod 755 /var/opt/oracle 2 設(shè)置環(huán)境變量 編輯/home/oracle/.bash_profile 文件粘舟,添加下列行 文件熔脂, 編輯 export oracle_base=/opt/oracle export oracle_home=/opt/oracle/product/9.2.0 export oracle_sid=lichuanhua export oracle_term=xterm export nls_lang=american_america.zhs16gbk export nls_date_format=yyyy-mm-dd export ora_nls33=$oracle_home/ocommon/nls/admin/data ld_library_path=$oracle_home/lib:/lib:/usr/lib export ld_library_path export path=$path:$oracle_home/bin classpath=$oracle_home/jre:$oracle_home/jlib:$oracle_home/rdbms/jlib classpath=$classpath:$oracle_home/network/jlib export classpath export display=192.168.1.88:0.0 68.編譯內(nèi)核的步驟 編譯內(nèi)核的步驟 1.源碼 /usr/src/linux-2.4 源碼 2. make mrproper (清除從前編譯內(nèi)核時(shí)殘留的 文件和不必要的關(guān)聯(lián) 清除從前編譯內(nèi)核時(shí)殘留的.o 清除從前編譯內(nèi)核時(shí)殘留的 文件和不必要的關(guān)聯(lián)) 3. make menuconfig (字符界面內(nèi)核配置菜單中正確設(shè)置個(gè)內(nèi)核選項(xiàng) 字符界面內(nèi)核配置菜單中正確設(shè)置個(gè)內(nèi)核選項(xiàng)) 字符界面內(nèi)核配置菜單中正確設(shè)置個(gè)內(nèi)核選項(xiàng) make xconfig (圖形界面內(nèi)核配置菜單中正確設(shè)置個(gè)內(nèi)核選項(xiàng) 圖形界面內(nèi)核配置菜單中正確設(shè)置個(gè)內(nèi)核選項(xiàng)) 圖形界面內(nèi)核配置菜單中正確設(shè)置個(gè)內(nèi)核選項(xiàng) 4. make dep (設(shè)置關(guān)聯(lián)文件 ) 設(shè)置關(guān)聯(lián)文件 5.make bzimage (對(duì)于大內(nèi)核 如需要 scsi 支持的編譯 對(duì)于大內(nèi)核,如需要 支持的編譯) 對(duì)于大內(nèi)核 make zimage (對(duì)于小內(nèi)核的編譯 對(duì)于小內(nèi)核的編譯) 對(duì)于小內(nèi)核的編譯 6.make modules (編譯模塊 編譯模塊) 編譯模塊 7. make modules_install (安裝模塊 ) 安裝模塊 8.make install ((針對(duì) grub 啟動(dòng),自動(dòng)裝載到 grub.conf 上柑肴,直接重新啟 啟動(dòng)霞揉, 直接重新啟 針對(duì) 動(dòng)就 ok) 69.vmware 上 linux 圖形界面的安裝 ) 如果你是使用 vmware,那么你可以這樣 晰骑, 首先在 vmware 的 vm->install vmware tools 選擇 install 在執(zhí)行 1.mount /dev/cdrom /mnt/cdrom 2.cd /mnt/cdrom 有一個(gè)文件 vmware-linux*.tar.gz 3.cp vmware-linux*.tar.gz /tmp 4.cd /tmp 5.tar zxvf vmware-linux*.tar.gz 6.進(jìn)入解壓目錄 cd vmware-tools-distrib 進(jìn)入解壓目錄 7.進(jìn)入解壓后的目錄運(yùn)行安裝命令 進(jìn)入解壓后的目錄運(yùn)行安裝命令./vmware-install.pl 就 ok 了 進(jìn)入解壓后的目錄運(yùn)行安裝命令 8.等待 vmware-insall 運(yùn)行完成后 重啟 linux适秩,我們就可以看到漂亮的 linux 圖形界面了 運(yùn)行完成后,重啟 等待 , 70.oracle 字符集的問題 字符集的問題(ora9i) sqlplus 直接進(jìn)去 輸入命令
直接進(jìn)去,輸入命令 輸入命令
select value$ from props$ where name= nls_characterset; 就更改硕舆, 顯示不是 zhs16gbk,就更改隶症,默認(rèn)的是:we8iso8859p1 就更改 默認(rèn)的是
更改命令
更改命令
update props$ set value$=zhs16gbk where name=nls_characterset; 重啟生效 71. 查詢一個(gè)系統(tǒng)最近何時(shí)被引導(dǎo)過 . who -b 72. 查系 . 統(tǒng)硬件類型 統(tǒng)硬件類型 uname -m 73. 查系統(tǒng)的 cpu 類型 . uname -p 74. 查 . 系統(tǒng) os 版本號(hào) uname -r 75. qt/e 的安裝 我是在 rh9.0 下面安裝的 一.安裝 qt-x11-free-3.3.2.tar.gz 安裝 1. 拷貝到/usr/local/qt 目錄下 我把 qt-x11-free-3.3.2.tar.gz 拷貝到 cd /usr/local/qt tar zxvf qt-x11-free-3.3.2.tar.gz mv qt-x11-free-3.3.2 qt 2. vi /etc/profile ,添加環(huán)境 export qtdir=/usr/local/qt export path=$qtdir/bin:$path export manpath=$qtdir/doc/man:$manpath export ld_library_path=$qtdir/lib:$ld_library_path 3.檢查一下環(huán)境是否存在 檢查一下環(huán)境是否存在 #echo $qtdir 應(yīng)該返回 /usr/local/qt 4.#./configure 5.# make 6.qt 的啟動(dòng)岗宣,/usr/local/qt/bin 目錄下面執(zhí)行 的啟動(dòng)蚂会, #./designer 的界面了! 時(shí)候報(bào)錯(cuò)
你就可以看到 qt 的界面了耗式!如果在 make 時(shí)候報(bào)錯(cuò)
in file included from kernel/qtaddons_x11.cpp:25
kernel/qt_x11_p.h:66:22
x11/xlib.h
沒有那個(gè)文件或目錄 kernel/qt_x11_p.h:71:23
x11 til.h
沒有那個(gè)文件或目錄 kernel/qt_x11_p.h:72:21
x11/xos.h
沒有那個(gè)文件或目錄 kernel/qt_x11_p.h:73:23
x11/xatom.h
沒有那個(gè)文件或目錄 make[2]
*** [.obj/release-shared/qtaddons_x11.o] error 1 make[2]
leaving directory `/usr/local/qt/src make[1]
*** [sub-src] error 2 make[1]
leaving directory `/usr/local/qt make
*** [init] error 2 這個(gè)問題我搞了半天胁住, 這個(gè)問題我搞了半天,最后才知道 的開發(fā)包刊咳, 開發(fā)包二.安裝 這個(gè)錯(cuò)是因?yàn)闆]有安裝 x11 的開發(fā)包 彪见, 在添加和刪除里面添加上 x11 開發(fā)包二 安裝 qt-embedded-free-3.3.2.tar.gz 1.解壓 qt-embedded-free-3.3.2.tar.gz 解壓 我放在/root/qt 下面 我放在 #tar zxvf qt-embedded-free-3.3.2.tar.gz #cd qt-embedded-free-3.3.2 #export qtdir=/root/qt/qt-embedded-free-3.3.2 #export ld_library_path=/root/qt/qt-embedded-free- 3.3.2/lib:$ld_library_path #./configure # make 然后就是一個(gè)漫長(zhǎng)的過程 76. 修改 ping 的 ttl 值(rh9) 的值( 修改文件 /proc/sys/net/ipv4/ip_default_ttl 的值(默認(rèn)為 64) 如:我把 ttl 修改為 128 # echo 128 > /proc/sys/net/ipv4/ip_default_ttl 77..使用多達(dá) 23 個(gè)的虛擬控制臺(tái) 使用多達(dá) 仿照/etc/inittab 種的文件,加入 種的文件娱挨, 假設(shè)現(xiàn)在有 6 個(gè)余指,仿照 8:2345:respawn:/sbin/mingetty tty8 10:2345:respawn:/sbin/mingetty tty10 24:2345:respawn:/sbin/mingetty tty24 使用這個(gè)終端。
以重新加載配置文件。
昆山Linux服務(wù)器維護(hù)恢復(fù)修復(fù)
要跳過 vt7酵镜,因?yàn)?x 使用這個(gè)終端碉碉。然后 telinit q 以重新加載配置文件。使用左 alt+fn 在 淮韭, 1-6 和 8-12 件切換垢粮,使用右 alt+fn 鍵在 13-24 之間切換 件切換,