<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-13  評論-28  文章-63  trackbacks-0
      2006年9月1日

    在Linux系統中我一般采用編譯源碼的方式來安裝Apache,有兩種方法可以讓Apache在系統啟動時自動啟動。

    1. 在/etc/rc.d/rc.local中增加啟動apache的命令,例如:/usr/local/httpd/bin/apachectl start

    2. 將apache注冊為系統服務

    首先將apachectl命令拷貝至/etc/rc.d/init.d目錄下,改名為httpd

    使用編輯器打開httpd文件,并在第一行#!/bin/sh下增加兩行文字如下

    # chkconfig: 35 70 30
    # description: Apache

    接著注冊該服務

    chkconfig --add httpd

    一切OK了,啟動服務

    service httpd start

    其中所增加的第二行中三個數字第一個表示在運行級別3和5下啟動apache,第二、三是關于啟動和停止的優先級配置,無關緊要。

    posted @ 2008-08-07 16:51 七匹狼 閱讀(298) | 評論 (0)編輯 收藏
    70EW-TH17Q1-PM-C01-S1W2QD-MEM-NUYY
    posted @ 2006-11-02 13:51 七匹狼 閱讀(582) | 評論 (0)編輯 收藏
    當使用9205以前版本的exp程序去9205及以上的數據庫中去導出帶LOB字段的表時, 會遇到一個錯誤, 錯誤信息為"EXP-00003 : 沒找到段的存貯定義 .....", 事實上這是一個Oracle的Bug, 可以通過監時地更改視圖"exu9tne"的定義來臨時解決問題, 如下所示:

    ? ? 在導出前, 連接到SYS用戶, 運行以下SQL:

    CREATE OR REPLACE VIEW exu9tne (
    tsno, fileno, blockno, length) AS
    SELECT ts#, segfile#, segblock#, length
    FROM sys.uet$
    WHERE ext# = 1
    UNION ALL
    SELECT * FROM SYS.EXU9TNEB
    /

    ? ? 導出完成后, 運行以下命令來還原視圖的定義, 下面貼的是Oracle 9用的, 10g的還是請訪問Metalink來確定, 或者在運行前一個命令之前, 從USER_VIEWS中將原視圖的定義查出來, 這樣做也是DBA一個很好的習慣.

    CREATE OR REPLACE VIEW exu9tne (
    tsno, fileno, blockno, length) AS
    SELECT ts#, segfile#, segblock#, length
    FROM sys.uet$
    WHERE ext# = 1
    /
    posted @ 2006-09-07 11:35 七匹狼 閱讀(600) | 評論 (0)編輯 收藏
    ?????????1) 創建用戶 :

       create user username identified by pwd default tablespace users Temporary TABLESPACE Temp;

       2) 用戶授權

       grant connect,resource,dba to business;???
    ?????
    ???????? 3) 提交

       commit;

    創建角色:
    ???1:CREATE ROLE role_name IDENTIFIED BY password
    ?????????CREATE ROLE role_name IDENTIFIED EXTERNALLY
    ?????????CREATE ROLE role_name IDENTIFIED GLOBALLY

    ?????????缺省情況下建立的角色沒有password或者其他的識別。如果使用IDENTIFIED BY 子句建立,那么角色不會自動響應,必須用SET ROLE激活。

    SET ROLE role_name IDENTIFIED BY password

    EXTERNALLY和GLOBALLY類型的角色由操作系統和ORACLE Service server驗證。通常用戶需要權限修改應用程序中使用的表單中的數據,但是只有在應用程序運行時而不是在使用ad hoc工具時,這種上下文敏感安全可以通過有PASSWORD的角色來實現。當用戶在應用程序內部連結數據庫時,代碼將執行SET ROLE命令,通過安全驗證。所以用戶不需要知道角色的password,也不需要自己輸入SET ROLE命令。

    對象權限

      對象權限就是指在表、視圖、序列、過程、函數或包等對象上執行特殊動作的權利。有九種不同類型的權限可以授予給用戶或角色。如下表:
    權限ALTERDELETEEXECUTEINDEXINSERTREAD REFERENCESELECT UPDATE
    Directoryno no no no no yesnono no
    functionnonoyesno nonononono
    procedureno noyesnonono nonono
    packagenonoyesnononononono
    DB Objectno no yesnono nononono
    Libary nonoyes nonono no nono
    Operation no no yesno no no no no no
    Sequenceyes no no no no no no no no
    Table yes yes noyesyes no yes yes yes
    Typeno no yes no no no no no no
    View no yes no no yes no no yes yes
     對象由不止一個權限,特殊權限ALL可以被授予或撤銷。如TABLE的ALL權限就包括:

    系統權限

      系統權限需要授予者有進行系統級活動的能力,如連接數據庫,更改用戶會話、建立表或建立用戶等等。你可以在數據字典視圖SYSTEM_PRIVILEGE_MAP上獲得完整的系統權限。對象權限和系統權限都通過GRANT語句授予用戶或角色。需要注意的是在授予對象權限時語句應該是WITH GRANT OPTION子句,但在授予系統權象時語句是WITH ADMIN OPTION,所以在你試圖授予系統權限時,使用語句WITH GRANT OPTION系統會報告一個錯誤:ONLY ADMIN OPTION can be specified。在考試中要特別注意這個語法和錯誤信息。

    posted @ 2006-09-03 16:33 七匹狼 閱讀(2121) | 評論 (1)編輯 收藏

    一、系統環境:

    (1)、操作系統:Windows 2000 professional,機器內存512M

    (2)、數據庫: Oracle 8i R2 (8.1.6) for 2000 企業版

    (3)、安裝路徑:D:\ORACLE

    二、卸載步驟:

    (1)、開始->設置->控制面板->管理工具->服務

    停止所有Oracle服務。

    (2)、開始->程序->Oracle - OraHome81->Oracle Installation Products->Universal Installer

    卸裝所有Oracle產品

    (3)、運行regedit,選擇HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE,按del鍵刪除這個入口。

    (4)、運行regedit,選擇HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services,滾動這個列表,刪除所有Oracle入口

    (5)、從桌面上、STARTUP(啟動)組、程序菜單中,刪除所有有關Oracle的組和圖標

    (6)、重新啟動計算機,重起后才能完全刪除Oracle所在目錄

    (7)、刪除與Oracle有關的文件,選擇Oracle所在的缺省目錄C:\Oracle,刪除這個入口目錄及所有子目錄,

      并從Windows 2000目錄(一般為C:\WINNT)下刪除以下文件

      ORACLE.INI、oradim80.INI

    (8)、WIN.INI文件中若有[ORACLE]的標記段,刪除該段

    注:第8步可有可無

    如果是在unix或linux下那就更方便了,只要刪除$ORACLE_HOME下的所以文件,以及所有數據文件,最后刪除日志文件就可以了

    posted @ 2006-09-03 14:52 七匹狼 閱讀(349) | 評論 (0)編輯 收藏
    本文所涉及到的Oracle_Database_10g運行在操作系統Red Flag Linux DC 4.1下。
    ??? 8月1日至8月19日,CALIS第三期系統管理員培訓班在上海交通大學閔行校區圖書館成功舉行。作為這期培訓班的管理人員之一,筆者旁聽了紅旗Linux 和Oracle Database 10g的全部講課。10g的培訓內容基本涉及到了該數據庫的各個方面,但是在實際部署CALIS產品的時候,除了要了解Red Flag Linux DC 4.1下有方便10g安裝的Oracle Install Navigator(系統命令oranavi),以下三個問題值得注意。一、RESOURCE角色的UNLIMITED TABLESPACE權限問題
    ??? 在10g中,RESOURCE角色包含了CREATE TRIGGER、CREATE INDEXTYPE和CREATE PROCEDURE等常用的系統權限,因此在10g中創建新用戶的時候除了默認的CONNECT角色,一般還要賦予RESOURCE角色。
    ??? 現在,使用Enterprise Manager(EM)或者下面的SQL語句創建一個新用戶:
    ??? CREATE USER "TEST" PROFILE "DEFAULT" IDENTIFIED BY "TESTPASS" DEFAULT TABLESPACE "USERS" TEMPORARY TABLESPACE "TEMP" ACCOUNT UNLOCK;
    ??? GRANT "CONNECT" TO "TEST";
    ??? GRANT "RESOURCE" TO "TEST";
    ??? 下邊,在SQL*PLUS中以該用戶身份登錄:
    ??? [liuxg@localhost liuxg]$ su - oracle
    ??? [oracle@localhost oracle]$ sqlplus /nolog
    ??? SQL> connect test/testpass
    ??? 查詢該用戶所擁有的全部權限:
    ??? SQL> select * from session_privs;
    ??? PRIVILEGE
    ??? --------------------------------------------------------------------------------
    ??? CREATE SESSION
    ??? ALTER SESSION
    ??? UNLIMITED TABLESPACE
    ??? CREATE TABLE
    ??? CREATE CLUSTER
    ??? CREATE SYNONYM
    ??? CREATE VIEW
    ??? CREATE SEQUENCE
    ??? CREATE DATABASE LINK
    ??? CREATE PROCEDURE
    ??? CREATE TRIGGER
    ??? PRIVILEGE
    ??? --------------------------------------------------------------------------------
    ??? CREATE TYPE
    ??? CREATE OPERATOR
    ??? CREATE INDEXTYPE
    ??? 14 rows selected.
    ??? 從結果中可以看到,該用戶擁有UNLIMITED TABLESPACE系統權限。但是如果使用select privilege from role_sys_privs where role='CONNECT'以及select privilege from role_sys_privs where role='RESOURCE'查詢CONNECT和RESOURCE角色卻找不到UNLIMITED TABLESPACE這個系統權限。
    ??? 從Oracle MetaLink得知,UNLIMITED TABLESPACE是為了使10g保持向后兼容性而隱含在RESOURCE角色中的一個系統權限。從安全性的角度來考慮,在創建用戶并且授予RESOURCE角色之后應該回收UNLIMITED TABLESPACE這個系統權限。這里推薦創建一個新角色,比如CALIS_RESOURCE,該角色擁有select privilege from role_sys_privs where role='RESOURCE'查詢語句所列出的全部系統權限,而在創建新用戶的時候則將賦予這個新角色。二、8080端口和2100端口被占用問題
    ??? 很多用戶發現,在10g運行的時候,如果啟動默認端口為8080的Tomcat,不能訪問Tomcat所提供的Web應用程序,通過命令lsof -i:8080會發現該端口已經被10g占用;同樣,如果啟動默認端口為2100的CALIS Z-Server,該服務也不能夠被訪問,再通過lsof -i:2100會發現該端口也是被10g占用。
    ??? 當然可以通過改變Tomcat和CALIS Z-Server默認端口的方式來避免端口沖突。通過調查發現10g中是XML DB在使用8080和2100,而XML DB目前在CALIS各項產品中還未使用到,因此,建議通過關閉XML DB來解決問題。具體可參考如下幾步操作:
    ??? [liuxg@localhost liuxg]$ su - oracle
    ??? [oracle@localhost oracle]$ sqlplus /nolog
    ??? SQL> connect / as sysdba
    ??? SQL> alter system set dispatchers='' scope=both;
    ??? SQL> shutdown immediate
    ??? SQL> startup 三、 Enterprise Manager(EM)的使用問題
    ??? 10g提供了使用瀏覽器以Web方式訪問數據庫的工具Enterprise Manager,EM極大的方便了數據庫管理員對數據庫的管理。與此同時,EM默認使用的協議是HTTP,數據庫用戶密碼以及對數據庫進行的各項操作都是在網絡上明文傳輸,這無疑是極大的安全隱患。針對這個問題,建議使用安全性較高的HTTPS協議使用EM。具體可參考如下幾步操作:
    ??? [liuxg@localhost liuxg]$ su - oracle
    ??? [oracle@localhost oracle]$ emctl stop dbconsole
    ??? [oracle@localhost oracle]$ secure dbconsole
    ??? [oracle@localhost oracle]$ emctl start dbconsole
    ??? 其中為10g中sysman用戶的密碼。需要說明的是,在這之后,用Microsoft Internet Explorer和Red Flag Linux DC 4.1自帶的Mozilla可以正常通過HTTPS協議訪問EM,但是使用Firefox則會出現invalid certificate的提示,無法正常訪問,需要進一步試驗來解決。
    ??? 對于EM的中文界面出現亂碼的情況,解決方法請參考這個網址:
    ??? http://www.dbanotes.net/Oracle/Oracle-10g-font.properties.htm。由于EM的中文界面有很多翻譯不夠準確的地方,因此最好是設置瀏覽器的默認語言為英文,使用英文操作界面。
    ??? 另外,如果使用DBCA新建立了一個庫并配置了EM,那么訪問該庫的EM的時候端口不再是5500,而是5501。如果再新建立另外的多個庫,則端口號依次增加1,iSQL*PLUS等具有相同的規律
    posted @ 2006-09-01 15:34 七匹狼 閱讀(323) | 評論 (0)編輯 收藏
    1:打包:
    ??????tar -c (文件名.tar.gz) (要被打包的目錄)
    2:解壓:
    ??????tar -xvzf? file.tar.gz
    3:傳輸文件到另臺機器上:
    ??????scp filename compname:/directory
    4:復制文件和目錄
    ????? cp 文件名或目錄 文件名稱或目錄/路徑
    5:刪除文件或目錄
    ??????rm -rf? file/directory
    6:文字編輯
    ??????vi filename
    7:查看進程
    ?????? ps -a
    8:查看開放的端口
    ?????? netstat -a
    9:讓程序永遠后臺運行
    ???nohup /root/test.php &

    posted @ 2006-09-01 00:50 七匹狼 閱讀(408) | 評論 (4)編輯 收藏
    主站蜘蛛池模板: 成年女人永久免费观看片| 免费国产成人α片| 女人18毛片a级毛片免费视频| 亚洲欧洲在线观看| 久久er国产精品免费观看2| JLZZJLZZ亚洲乱熟无码| 一级毛片大全免费播放下载 | 国产91在线免费| 亚洲国产欧美国产综合一区| 免费羞羞视频网站| 亚洲日韩在线中文字幕综合| 日本免费观看网站| 日韩国产精品亚洲а∨天堂免| 免费理论片51人人看电影| 亚洲AV香蕉一区区二区三区| 日本高清免费中文字幕不卡| 粉色视频成年免费人15次| 无码欧精品亚洲日韩一区夜夜嗨| 国产高清对白在线观看免费91| 国产偷窥女洗浴在线观看亚洲| 你懂的免费在线观看| 日韩va亚洲va欧洲va国产| 91免费在线播放| 亚洲欧美日韩综合久久久久| 免费国产a国产片高清网站| 无码日韩人妻AV一区免费l| 亚洲区日韩区无码区| 东方aⅴ免费观看久久av| 亚洲电影免费观看| 在线观看成人免费视频| 深夜福利在线免费观看| 婷婷精品国产亚洲AV麻豆不片| 中国在线观看免费高清完整版| 色九月亚洲综合网| 亚洲AV无码欧洲AV无码网站| 夭天干天天做天天免费看| fc2免费人成在线| 亚洲精品福利网泷泽萝拉| 国产成人无码区免费A∨视频网站| 五月天婷婷免费视频| 亚洲高清在线mv|