歡迎使用訪問摩杰斯公司部落格
發(fā)布:admin | 分類:Linux | 引用:0 | 瀏覽:
11 Sep 2017昆山Linux服務(wù)器維護(hù)恢復(fù)修復(fù)昆山Linux服務(wù)器維護(hù)恢復(fù)修復(fù)
linux服務(wù)器維護(hù)
Linux 服務(wù)器雖然相對來說比Windwos服務(wù)器要穩(wěn)定與安全。但是工欲善其事,必先利其器。穩(wěn)定安 全的Linux服務(wù)器,仍然離不開合理的及時的維護(hù)工作。對于Linux服務(wù)器系統(tǒng)的維護(hù)技巧有很多, 筆者這里就先給大家?guī)讉€錦囊妙計。
一、讓軟件包保持最新的版本 Linux服務(wù)器的軟件包也如同Windwos操作系統(tǒng)的補丁一樣在不斷的升級。
Linux服務(wù)器軟件的升級主 要有兩個目的。一是增強軟件的功能,二是解決一些已知的安全漏洞。如RedHat公司在知道新的安 全漏洞之后,就會馬上研究開發(fā)出相應(yīng)的解決方案,然后再新版本的軟件包中進(jìn)行解決。為此系統(tǒng) 管理員必須要及時的了解軟件包的最新信息并及時的對軟件包進(jìn)行升級, 讓軟件包保持最新的版本。
二、創(chuàng)建軟盤啟動盤 雖然現(xiàn)在軟盤用的越來越少,但是在一些大型的服務(wù)器中,如IBM的服務(wù)器中仍然留有軟驅(qū)。這主要 是因為有時候通過軟驅(qū)可以解決一些復(fù)雜的問題。為此在部署完畢Linux服務(wù)器之后,最好能夠建立 一張軟盤啟動盤,在不時之需的時候可以用它來救急。
如有時候系統(tǒng)管理員在安裝過程中可能會遇到一些莫名其妙的問題,如安裝了好多次都在中間卡住 了,無法安裝成功。這很有可能是因為安裝鏡像的問題。此時系統(tǒng)管理員就需要一個修正過的軟盤 鏡像。雖然這種情況比較少見,但是在部署比較大型的服務(wù)器時還是比較容易遇到的。當(dāng)遇到這種 情況的時候,系統(tǒng)管理員不要盲目的去重新下載安裝鏡像或者采取其他費時費力的動作,可以先采 用標(biāo)準(zhǔn)的安裝軟盤來啟動安裝看看?;蛟S就可以解決安裝過程中的故障了。
正是因為軟盤啟動盤在VPS服務(wù)器維護(hù)中還具有很重要的地位, 為此RedHat也提供了許多創(chuàng)建軟盤啟 動盤的方法。如在安裝過程中創(chuàng)建軟盤啟動盤等等。這些啟動盤的創(chuàng)建方法比較常規(guī),筆者也就不 展開描述了。筆者在這里是要跟大家介紹一個在Windows環(huán)境下創(chuàng)建軟盤啟動盤的方法。這主要是因 為大部分系統(tǒng)管理員手邊還是有一臺Windwos操作系統(tǒng)的電腦。而只是把Linux操作系統(tǒng)當(dāng)作服務(wù)器 來使用。而服務(wù)器放置在固定的地方,有些甚至沒有配備顯示器,為此在Linux服務(wù)器上創(chuàng)建軟盤啟 動盤就比較麻煩。所以我這里向大家推通過Windwos客戶端來創(chuàng)建軟盤啟動盤。這里用到的工具只需 要RedHat的安裝盤即可。
系統(tǒng)管理員先把Linux安裝盤放入到Windwos客戶端的光驅(qū)中。然后打開微軟操作系統(tǒng)的DOS界面,并 進(jìn)入到光驅(qū)所在的目錄。在RedHat的安裝盤中,有一個目錄叫作dosutils,在這個目錄下有一個可 執(zhí)行命令文件叫作rawrite。這就是其用來創(chuàng)建啟動盤的文件。把軟盤準(zhǔn)備好后,執(zhí)行這個命令。然 后這個命令會要求輸入軟盤鏡像的時候,輸入完整的路徑名,并把準(zhǔn)備好的軟盤插入當(dāng)軟驅(qū)中即可。
當(dāng)應(yīng)用程序向你確定需要把啟動鏡像寫入到哪個軟盤驅(qū)動器的時候指定采用的軟盤啟動器即可,通 常情況下為a:。
另外從軟盤啟動的話,跟從光盤啟動差不多。如果利用軟盤啟動安裝的話,則可能需要用戶確認(rèn)所 采用的語言、所選擇的鍵盤類型以及選擇的鼠標(biāo)類型等等。在這點上面,Linux引導(dǎo)程序就沒有 Windows的引導(dǎo)程序那么強,不會自動辨別所連接的設(shè)備。為此需要在引導(dǎo)的過程中,系統(tǒng)管理員顯 示的指定所采用的鍵盤與鼠標(biāo)類型。下次更換設(shè)備后,如把鼠標(biāo)從三鍵換成兩鍵,或者鼠標(biāo)的借口 發(fā)生了變化的話,在仍然需要重新配置??梢娫谶@一點上,Linux操作系統(tǒng)不及Windows操作系統(tǒng)的 引導(dǎo)程序。不過總的來說,Linux操作系統(tǒng)的軟盤引導(dǎo)盤功能還是很強大的。為此筆者強烈建議各位 系統(tǒng)管理員在部署Linux服務(wù)器的時候,需要創(chuàng)建軟盤啟動盤。由于軟盤啟動盤容易壞,為此多創(chuàng)建 一張也是可行的。
三、實現(xiàn)規(guī)劃好分區(qū) Linux操作系統(tǒng)的分區(qū)規(guī)劃跟微軟操作系統(tǒng)的分區(qū)規(guī)劃不同。后者分區(qū)規(guī)劃對于其性能的影響很小。
但是Linux操作系統(tǒng)的分區(qū)規(guī)劃則不同,其對服務(wù)器的性能影響很大。其實我喜歡把Linux操作系統(tǒng) 的分區(qū)比喻中Oracle數(shù)據(jù)庫中的表空間規(guī)劃,他們兩個具有異曲同工之妙。規(guī)劃的好壞都會直接影 響到其運行的性能。而只需要在部署的時候稍微做一些調(diào)整,則對于后續(xù)性能的影響是非常顯著的。
如我如果把Linux操作系統(tǒng)當(dāng)作服務(wù)器來用的話,則會考慮把某些特殊的目錄放置在不同的分區(qū)上, 這有利于提高后續(xù)服務(wù)器的性能與安全性。如可以把/tmp目錄與/home目錄放置在不同的分區(qū)上;如 可以把/var與/usr目錄也放置在不同的分區(qū)上。如果硬件條件允許的情況下,最好是把/var目錄放 置在一個獨立的分區(qū)上。因為這些目錄都具有其特殊的用途,而且使用的比較頻繁。如果把他們分 開放置,可以提高數(shù)據(jù)的讀取效率,而且還可以減少彼此之間在空間上的爭用現(xiàn)象。
另外交換分區(qū)也需要特別留心。Linux操作系統(tǒng)下的交換分區(qū)就好像是Windows操作系統(tǒng)下的虛擬內(nèi) 存。但是在后續(xù)的調(diào)整下兩者有比較大的差異。如在Windows操作系統(tǒng)下,如果虛擬內(nèi)存不夠的話, 可以在系統(tǒng)屬性、高級頁簽內(nèi)進(jìn)行作文調(diào)整。而且即使后續(xù)調(diào)整了這個虛擬內(nèi)存,后續(xù)增加的空間其執(zhí) 行性能跟原先的空間是一樣的。而在Linux操作系統(tǒng)中,如果后來發(fā)現(xiàn)虛擬空間不足影響到應(yīng)用程序 的性能,甚至也會影響到應(yīng)用程序的安裝。此時如果要調(diào)整的話,則其調(diào)整的過程比Windwos操作系 統(tǒng)要麻煩的多。如可能需要重新安裝操作系統(tǒng)或者重新從硬盤上劃分一個區(qū)域用來當(dāng)作交換分區(qū)。
但是,如果事后在硬盤上劃分一塊沒有的空間當(dāng)作虛擬內(nèi)存的話,則后續(xù)加上去的空間其執(zhí)行效率 沒有在安裝過程中指定的空間那么好。為此除非這臺Linux服務(wù)器已經(jīng)投入使用,否則的話我還是建 議通過重新安裝來擴(kuò)大交換分區(qū)的數(shù)量。
所以最好能夠在安裝部署Linux服務(wù)器之間,最好相關(guān)的分區(qū)規(guī)劃工作。主要是要考慮要把那些目錄 分別存放到不同的路徑上、要設(shè)置多大的交換分區(qū)空間等等。通常情況下,一個有經(jīng)驗的系統(tǒng)管理 員可以根據(jù)后續(xù)要部署的應(yīng)用服務(wù)不同,而合理規(guī)劃這個分區(qū)。這也是資深系統(tǒng)工程師與菜鳥系統(tǒng) 管理員之間一個比較大的差異。因為菜鳥級的系統(tǒng)管理員可能只會采用操作系統(tǒng)中的默認(rèn)配置。直 接采用這個默認(rèn)配置也是可行的,只是后續(xù)服務(wù)器的運行性能會有所影響。由于分區(qū)設(shè)置后,后續(xù) 很難調(diào)整。而即使進(jìn)行調(diào)整的話,其性能也沒有預(yù)計的好。故預(yù)先做好分區(qū)規(guī)劃是必需的。
四、關(guān)閉不需要的服務(wù) 同Windwos系統(tǒng)一樣,安裝完畢后系統(tǒng)會啟動很多服務(wù)。而這些服務(wù)有些是操作系統(tǒng)或者應(yīng)用程序允 許所必須的。但是有些則是不需要啟動的。啟動的話反而會給操作系統(tǒng)帶來一定的安全隱患。為此 系統(tǒng)管理員在部署完Linux操作系統(tǒng)之后,需要查看其運行的服務(wù)。然后根據(jù)需要把一些不需要的服 務(wù)關(guān)閉掉。為此系統(tǒng)管理員要有這個能力能夠判斷哪些服務(wù)是必需的,哪些服務(wù)則是可以關(guān)掉的。
此時系統(tǒng)管理員可以參考一些應(yīng)用程序的說明,并結(jié)合自己的工作經(jīng)驗來進(jìn)行判斷。
昆山Linux服務(wù)器維護(hù)恢復(fù)修復(fù)
第一篇:linux服務(wù)器維護(hù)
1 felxcc 服務(wù)器 1.1 把文件 ftp 到相應(yīng)目錄 測試系統(tǒng) IP 地址
,用戶名
t,密碼:sft 生產(chǎn)系統(tǒng) IP 地址
,用戶名
s,密碼:jbFlexcc 服務(wù)對應(yīng)的目錄: 1.2 采用 secureCRT 工具 ssh 登陸 測試系統(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 啟動進(jìn)程 ls –l 查看文件 cp nohup.out nohup.YYYYMMDDHH sh start.sh 啟動 jboss 并進(jìn)入后臺模式運行 tail –F nohup.out 可選,查看 jboss 啟動輸出 kill -9 加進(jìn)程號碼 殺進(jìn)程 2 felxcc 數(shù)據(jù)庫服務(wù)器 測試系統(tǒng) IP 地址
,服務(wù) orcl,用戶名
,密碼
生產(chǎn)系統(tǒng) IP 地址:1,服務(wù) shoucall,用戶名
c,密碼: 對 Oracle 的操作
1. root 登陸到服務(wù)器 2. 執(zhí)行指令:su – oracle 3. 啟動 oracle 監(jiān)聽 執(zhí)行指令:lsnrctl start 4. export ORACLE_SID=數(shù)據(jù)庫名(注:數(shù)據(jù)庫名不需要加任何符號) 5. 啟動數(shù)據(jù)庫,依次執(zhí)行下述指令
sqlplus /nolog connect / as sysdba startup(啟動數(shù)據(jù)庫實例并打開數(shù)據(jù)庫,關(guān)閉為 shutdown) quit(退出操作,或者為 exit) 3 更新要注意的問題 1.Flexcc 更新時注意兩個文件 context-index.xml,parameter.properties 2.報表更新注意綜合報表的 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 移動硬盤 該行注釋掉三.掛接 該行注釋掉三 將移動硬盤掛上. 將移動硬盤掛上 #df 查看 linux 下硬盤盤符 mount /dev/sda1 /mnt/usb (舉例 四.linux 時區(qū)同步問題 安裝 ntp 軟件過程 舉例) 時區(qū)同步問題(安裝 軟件過程) 舉例 首先在 /download.htm 下載! 請到
下載! 拷貝到/usr/bin 目錄(其他由 目錄(其他由$path 環(huán)境變量指定的目錄也可以) 環(huán)境變量指定的目錄也可以) 解壓后請將 rar_static 拷貝到
[root@www2 tmp]# cp rar_static /usr/bin/rar --------------------------------------------.lha 解壓
解壓:lha -e filename.lha lha -a filename.lha filename lha 壓 縮
請 到
搜索并下載 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ū),首先新建一個目錄/mnt/share,修改 要掛載 windows 分區(qū),首先新建一個目錄 ,修改/etc/fstab,在最末尾添上(假設(shè) ,在最末尾添上( windows 安裝在硬盤的第 1 個分區(qū)) 個分區(qū)) /dev/hda1 /mnt/share ntfs defaults 0 0 機器, 二.網(wǎng)絡(luò)上一臺 windows 和 linux 機器,linux 機器掛載 windows 上的共享文件 網(wǎng)絡(luò)上一臺 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.機器重啟自動掛載,vi /etc/fstab 最后加入
機器重啟自動掛載, 最后加入
昆山Linux服務(wù)器維護(hù)恢復(fù)修復(fù)
機器重啟自動掛載 //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 計算方法為
計算方法為: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)卡的激活與停止 超級用戶; 超級用戶 ifconfig eth0 down 停止 ifconfig eth0 up 啟動 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)容如下 每次開機自動啟動服務(wù) 內(nèi)容如下,每次開機自動啟動服務(wù) 每次開機自動啟動服務(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è)項目名稱為 linuxisquote. 首先要導(dǎo)入庫,假設(shè)項目名稱為 首先要導(dǎo)入庫 步驟
步驟
1、進(jìn)入 linuxisquote. 、 2、一個項目的首次導(dǎo)入 、 cvs import linuxisquote lch v_0_0_1 此時到$cvsroot 目錄下,可以看到多了一個 linuxisquote 的目錄。
41.命令絕對路徑 目錄下, 的目錄。
. 此時到 .如果不是絕對路徑的話,你可以這樣輸入 如果不是絕對路徑的話, 如果不是絕對路徑的話 (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 啟動時的背景圖片 的權(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.啟動 vnc server 啟動 vncserver 注意 new x desktop is kill:3 記住 3 是客戶端要用到的端口 5.客戶端啟動 vncviewer,輸入:如 192.168.1.110:3 輸入
客戶端啟動 輸入 ok,你就看到了。
哈。
你就看到了。
。哈 。
你就看到了 。
如果在 windows 客戶機中安裝了 ie 或 netscape,還可以啟動 ie 或 netscape 還可以啟動 然后在地址欄輸入(如果是 的話) 然后在地址欄輸入 如果是 1 的話 http://192.168.1.64:5801 45. 改變或關(guān)閉 oracle xdb 的 ftp 和 http 端口 oracle 9i 開始,創(chuàng)建數(shù)據(jù)庫時默認(rèn)包含了 xdb 特性。一旦啟動了數(shù)據(jù)庫和 開始, 特性。
昆山Linux服務(wù)器維護(hù)恢復(fù)修復(fù)
listener,oracle xdb 的 http 服務(wù)就占用 8080 端口,剛好和 jboss、tomcat 等默認(rèn)端口沖突。
, 端口, 等默認(rèn)端口沖突。
、 因此,必須有一個做出更改。
等容易, 的配置。
因此,必須有一個做出更改。改 tomcat 等容易,只是一時不知道怎么改 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),將會禁止 xdb , 服務(wù)。
的 http 和 ftp 服務(wù)。
46.xml for linux 的安裝 我下載了兩個文件
我下載了兩個文件: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 安裝過程極少,其主要針對 unix、 ” 、 windows,手動配置較多,加上本人安裝后感覺“ace-install.html ”文件有些影響視聽,因 文件有些影響視聽, ,手動配置較多,加上本人安裝后感覺“ 自動完成, 為主要的動作都可以由 ace 包中的安裝腳本 ace- install.sh 自動完成,我們主要的工作就可 以直接對這個安裝腳本來處理即可 即可。
以直接對這個安裝腳本來處理即可。
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” 這個時候最好 reboot 啟動一次 linux。
。
第二步 包完全解開,特別強調(diào)不要完全解開, 不要自己手工將 ace+tao+ciao.tar.gz 包完全解開,特別強調(diào)不要完全解開,后面可以看到安 裝腳本會給我們解開它的;如果你手工解開全部,安裝腳本將會將你的解壓縮目錄刪除的! 裝腳本會給我們解開它的;如果你手工解開全部,安裝腳本將會將你的解壓縮目錄刪除的! 安裝腳本單獨解出來, 我們要做的事就只是將 ace+tao+ciao.tar.gz 包中的 ace-install.sh 安裝腳本單獨解出來,并 對其修改。我們只要這一個文件就可以。
對其修改。我們只要這一個文件就可以。
建目錄, 放在此目錄下( 用 mkdir 建目錄,如/home/my/ace,然后將你的 ace+tao+ciao.tar.gz 放在此目錄下(用 cp , 命令移動到此目錄) 。注意這個目錄將是你的一個存放 命令拷貝或 mv 命令移動到此目錄) 注意這個目錄將是你的一個存放 ace+tao+ciao.tar.gz 。
的目錄, 安裝腳本會來這個目錄找這個文件的, 是不一樣的, 的目錄 , 安裝腳本會來這個目錄找這個文件的 , 這個目錄和 ace_root 是不一樣的 , 且 ace-install.sh 也提示不要將這兩個目錄設(shè)置成同一個目錄。
也提示不要將這兩個目錄設(shè)置成同一個目錄。
ace_root 將是我們的安裝目標(biāo)目 錄。
從 ace+tao+ciao.tar.gz 解壓出單個文件 ace-install.sh
“tar –zxvf ace+tao+ciao.tar.gz ace_wrappers/ace-install.sh” 解好后,會出來一個新的子目錄“ 解好后,會出來一個新的子目錄“ace_wrappers” 此時可以先將 ace- install.sh 移到外面的 ” 。 目錄來 目錄來
“mv /ace_wrappers/ace-install.sh .” 在什么路徑下是沒什么影響的, “ .”代表當(dāng)前目錄 。
當(dāng)然 ace-install.sh 在什么路徑下是沒什么影響的 , 因為我們要對 ” 代表當(dāng)前目錄。
ace-install.sh 的內(nèi)容進(jìn)行修改的,里面有很多路徑要修改。
好,現(xiàn)在在 的內(nèi)容進(jìn)行修改的,里面有很多路徑要修改。
現(xiàn)在在/home/my/ace 就有 對其進(jìn)行修改,修改前自己可以先備份一個。命令
了 ace-install.sh,我們現(xiàn)在用 vi 對其進(jìn)行修改,修改前自己可以先備份一個。命令
, “cp ace-install.sh ace-install.sh.bak” “vi ace-install.sh” 我們可以看到缺省的 缺省的, 下做安裝的。
我們可以看到缺省的,這個文件是用來在 unix 下做安裝的。所以我們要將其中的有關(guān) unix 即可。
的部分換成 linux 即可。
先找到“ 先找到“my_acedir=${home}/aceconfig” 將其改成 “my_acedir=/home/my/ace” 就是改 ” , ” , 成我們自己建的、 文件的目錄,之后去掉前面的注釋“ ” 成我們自己建的、放有 ace+tao+ciao.tar.gz 文件的目錄,之后去掉前面的注釋“#”號。
接 著 在 下 面 一 點 , 找 到 “ 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” 這個是各種操作系統(tǒng)平臺下的 gnu 宏文件設(shè) ” 。
置。
好了,文件修改完畢,保存退出“ 好了,文件修改完畢,保存退出“:wq” ” 。
第三步 我們的重點到了, 我們的重點到了,現(xiàn)在就可以安裝 ace 了。
此時應(yīng)該是在/home/my/ace 目錄下,我們執(zhí)行
目錄下,我們執(zhí)行
昆山Linux服務(wù)器維護(hù)恢復(fù)修復(fù)
此時應(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 查出該文件屬于哪個 rpm 包! 3.然后重新安裝這個 rpm 包! 然后重新安裝這個 rpm -ivh --force --root /mnt/sysimage /mnt/source/redhat/rpms/packagename 4.sync (將 cache 中的內(nèi)容寫入磁盤 中的內(nèi)容寫入磁盤) 將 5.exit 49 開啟后臺 talk 會話功能 功能
開啟 talk 功能
chkconfig talk on
talk massky(用戶 用戶) 交談 用戶 50.不讓顯示器休眠 不讓顯示器休眠 setterm –blank 0 51.定制用戶登錄時顯示的信息 定制用戶登錄時顯示的信息 編輯 /etc/motd 加入登錄時要顯示的信息 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)程號 根據(jù)進(jìn)程名顯示進(jìn)程號 pidof vsftpd 58. 將內(nèi)容倒序讀出 rev file.name 59.定制用戶登錄時顯示的信息 定制用戶登錄時顯示的信息 編輯/etc/motd 加入登錄時要顯示的信息 60.查看密碼過期信息 編輯 查看密碼過期信息 change –l longinname 61.顯示最后一個登錄到系統(tǒng)的用戶 顯示最后一個登錄到系統(tǒng)的用戶 顯示 last 62.顯示最后一個登錄不成功的登錄嘗試(lastb 命令) 顯示最后一個登錄不成功的登錄嘗試( 命令) 顯示最后一個登錄不成功的登錄嘗試 如果在系統(tǒng)上不能工作,就需要你建立一個文件
如果在系統(tǒng)上不能工作,就需要你建立一個文件:touch /var/log/btmp,然后在執(zhí)行 然后在執(zhí)行 lastb 命令就可以查看到最后一個不成功的登錄嘗試, 63.以 3 秒鐘執(zhí)行一個 ls 命令 命令就可以查看到最后一個不成功的登錄嘗試, 以 watch –n 3 ls 64.命令顯示當(dāng)前系統(tǒng)中每個用戶和他運行的進(jìn)程信息 命令顯示當(dāng)前系統(tǒng)中每個用戶和他運行的進(jìn)程信息 w 65.oracle 安裝界面出現(xiàn)亂碼情況 用戶登錄,執(zhí)行命令
使用 oracle 用戶登錄,執(zhí)行命令
export lang=en 66.非正常關(guān)機的自動磁盤修復(fù) 非正常關(guān)機的自動磁盤修復(fù) /etc/sysconfig 里增加一個文件 autofsck.加入內(nèi)容
加入內(nèi)容
加入內(nèi)容 autofsck_def_check=yes prompt=yes 67.oracle9i 在 redhat7.1/7.2 上的安裝配置 1 創(chuàng)建 oracle 用戶帳號和安裝目錄 在 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)核時殘留的 文件和不必要的關(guān)聯(lián) 清除從前編譯內(nèi)核時殘留的.o 清除從前編譯內(nèi)核時殘留的 文件和不必要的關(guān)聯(lián)) 3. make menuconfig (字符界面內(nèi)核配置菜單中正確設(shè)置個內(nèi)核選項 字符界面內(nèi)核配置菜單中正確設(shè)置個內(nèi)核選項) 字符界面內(nèi)核配置菜單中正確設(shè)置個內(nèi)核選項 make xconfig (圖形界面內(nèi)核配置菜單中正確設(shè)置個內(nèi)核選項 圖形界面內(nèi)核配置菜單中正確設(shè)置個內(nèi)核選項) 圖形界面內(nèi)核配置菜單中正確設(shè)置個內(nèi)核選項 4. make dep (設(shè)置關(guān)聯(lián)文件 ) 設(shè)置關(guān)聯(lián)文件 5.make bzimage (對于大內(nèi)核 如需要 scsi 支持的編譯 對于大內(nèi)核,如需要 支持的編譯) 對于大內(nèi)核 make zimage (對于小內(nèi)核的編譯 對于小內(nèi)核的編譯) 對于小內(nèi)核的編譯 6.make modules (編譯模塊 編譯模塊) 編譯模塊 7. make modules_install (安裝模塊 ) 安裝模塊 8.make install ((針對 grub 啟動,自動裝載到 grub.conf 上,直接重新啟 啟動, 直接重新啟 針對 動就 ok) 69.vmware 上 linux 圖形界面的安裝 ) 如果你是使用 vmware,那么你可以這樣 , 首先在 vmware 的 vm->install vmware tools 選擇 install 在執(zhí)行 1.mount /dev/cdrom /mnt/cdrom 2.cd /mnt/cdrom 有一個文件 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)入解壓后的目錄運行安裝命令 進(jìn)入解壓后的目錄運行安裝命令./vmware-install.pl 就 ok 了 進(jìn)入解壓后的目錄運行安裝命令 8.等待 vmware-insall 運行完成后 重啟 linux,我們就可以看到漂亮的 linux 圖形界面了 運行完成后,重啟 等待 , 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. 查詢一個系統(tǒng)最近何時被引導(dǎo)過 . who -b 72. 查系 . 統(tǒng)硬件類型 統(tǒng)硬件類型 uname -m 73. 查系統(tǒng)的 cpu 類型 . uname -p 74. 查 . 系統(tǒng) os 版本號 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 的啟動,/usr/local/qt/bin 目錄下面執(zhí)行 的啟動, #./designer 的界面了! 時候報錯
你就可以看到 qt 的界面了!如果在 make 時候報錯
in file included from kernel/qtaddons_x11.cpp:25
kernel/qt_x11_p.h:66:22
x11/xlib.h
沒有那個文件或目錄 kernel/qt_x11_p.h:71:23
x11 til.h
沒有那個文件或目錄 kernel/qt_x11_p.h:72:21
x11/xos.h
沒有那個文件或目錄 kernel/qt_x11_p.h:73:23
x11/xatom.h
沒有那個文件或目錄 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 這個問題我搞了半天, 這個問題我搞了半天,最后才知道 的開發(fā)包, 開發(fā)包二.安裝 這個錯是因為沒有安裝 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 然后就是一個漫長的過程 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 個的虛擬控制臺 使用多達(dá) 仿照/etc/inittab 種的文件,加入 種的文件, 假設(shè)現(xiàn)在有 6 個,仿照 8:2345:respawn:/sbin/mingetty tty8 10:2345:respawn:/sbin/mingetty tty10 24:2345:respawn:/sbin/mingetty tty24 使用這個終端。
以重新加載配置文件。
昆山Linux服務(wù)器維護(hù)恢復(fù)修復(fù)
要跳過 vt7,因為 x 使用這個終端。然后 telinit q 以重新加載配置文件。使用左 alt+fn 在 , 1-6 和 8-12 件切換,使用右 alt+fn 鍵在 13-24 之間切換 件切換,
Linux系統(tǒng)啟動過程詳解 (2014-10-24 22:29:56)
Linux CentOS 6.5 中安裝與配置JDK-7 (2014-10-24 22:27:2)
Linux curl命令詳解 (2014-10-24 22:26:13)
linux/bsd四大防火墻我們選擇誰 (2012-8-15 22:42:48)
自從有了Blog,我們的世界變得不一樣了,在這里說我想說的,說我能說的,能看到這里的,感謝您的關(guān)注,同時最美好的祝愿送給您。
發(fā)表評論
◎歡迎參與討論,請在這里發(fā)表您的看法、交流您的觀點。