自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Ubuntu安裝環(huán)境各種奇奇怪怪的事情

系統(tǒng) Linux
Ubuntu安裝環(huán)境: Ubuntu安裝環(huán)境不知道幾板,我能不用apt-get就盡量不用,因此這個安裝記錄應(yīng)該也能裝在freeBSD上頭才對 :) 基本上一定要裝的: OpenSSL: 這個沒裝應(yīng)該是沒辦法動 Apache: 我是裝1.3.x系列的,module還要自己掛,設(shè)定的部份我會寫在別篇。

Ubuntu安裝環(huán)境對于電腦使用的玩家的常用軟件,然后我就學(xué)習(xí)及深入的研究Ubuntu安裝環(huán)境,在這里和大家一起探討Ubuntu安裝環(huán)境的使用方法,希望對大家有用。By hzhwang on July 1, 2007 5:33 PM | Permalink | Comments (0) | TrackBacks (0)

純粹技術(shù)資料筆記

前前後後弄了快兩週,各種奇奇怪怪的事情幾乎都給我碰上了。最後的心得是OpenCA的mail-archive真的是好東西。下面的安裝記錄不一定照著做就能OK,但是我會註明一些安裝過程中可能比較有問題的(安裝過程中最討厭的部份是不會給你任何警告還是錯誤訊息,等到你整個跑起來才發(fā)現(xiàn)設(shè)定錯了)

Ubuntu安裝環(huán)境: Ubuntu安裝環(huán)境不知道幾板,我能不用apt-get就盡量不用,因此這個安裝記錄應(yīng)該也能裝在freeBSD上頭才對 :) 基本上一定要裝的: OpenSSL: 這個沒裝應(yīng)該是沒辦法動 Apache: 我是裝1.3.x系列的,module還要自己掛,設(shè)定的部份我會寫在別篇。

 DBMS: 無痛安裝的話可以選用BerkeryDB,這個部份會遇到的問題應(yīng)該是最少的。其次是mySQL,碰到的問題應(yīng)該不會太大,最後是postgreSQL,如果你已經(jīng)用mySQL用很習(xí)慣的話 switch到postgreSQL是個有點(diǎn)痛苦的課程,使用上跟觀念上有點(diǎn)差異。Oracle...不久的將來我應(yīng)該會挑戰(zhàn)這個看看。

這篇教學(xué)中我使用的是PostgreSQL 8.2.4 最後要特別強(qiáng)調(diào)的是,這個教學(xué)只有把OpenCA裝起來CA, RA, CA-node, RA-node能夠work而已,完全沒有Security的概念(不論是軟體設(shè)定面還是實(shí)體使用面),請自己參考各類文件把這些東西設(shè)定好。 1.安裝PostgreSQL,過程可以參考先前寫的 2.設(shè)定PostgreSQL,參考了官方教學(xué)手冊的設(shè)定,操作如下:
su - postgres
psql -d  template1
psql> create user openca with password 'openca' createdb nocreateuser;
psql> \q
psql -d template1 -U openca
psql> create database openca;

psql> \q如此一來我們就建了一個openca的資料庫,還有一個使用者帳號openca,密碼同openca (如果你postgreSQL沒有跟openCA擺在一起的話,要設(shè)定一下連線來源) 3. 安裝OpenSSL,
LDAP Library, Perl module,Apache+mod_ssl 請參考成大的投影片 不過投影片在openca安裝那邊有些地方有點(diǎn)錯誤,請?zhí)^.. 如果你是ubuntu的使用者,在安裝mod_ssl-2.8.22-1.3.33發(fā)生錯誤訊息的話,請輸入 rm -f /bin/sh ln -s /bin/bash /bin/sh

原因不明,但是It works ;-) 最後是安裝最麻煩的OpenCA了,我裝的是0.9.3-rc1,我試了幾次參數(shù)的調(diào)整,這組應(yīng)該是比較OK的,先裝RA: ./configure --prefix=/usr/local/openra --with-openssl-prefix=/usr/local/ssl --with-module-prefix=/usr/local/openra/modules --with-node-prefix=ra-node \ --with-web-host=localhost --with-httpd-user=nobody --with-httpd-goup=nobody --with-httpd-fs-prefix=/usr/local/openra/httpd --with-engine=no \ --enable-dbi --with-engine=no --enable-rbac --with-hierarchy-level=ra --enable-ocspd --with-db-type=Pg --with-db-user=openca --with-db-name=openca \ --with-db-host=localhost --with-db-port=5432 --with-db-passwd=openca

Ubuntu安裝環(huán)境這一套參數(shù)最後會把RA安裝在/usr/local/openra底下,執(zhí)行使用者為nobody/nobody(請檢查你的passwd有沒有這個人),使用的資料庫為postgreSQL(Pg),有幾個地方我用粗體字標(biāo)起來,這個部份視需要修改。

Ubuntu安裝環(huán)境編譯及安裝: make ; make install-online; make clean (如果你看投影片在裝的話很容易搞混RA跟CA,這邊真的很容易搞混) 接著來到/usr/local/openra/OpenCA目錄下,先修改var目錄與etc/servers的權(quán)限: chmod -R 777 var cd etc/servers chmod -R 644 * 最後回到etc目錄,修改最麻煩的config.xml,修改前請先將config.xml備份,不然改錯了很麻煩。

這個部份還是麻煩看一下投影片,有幾個地方是一定要做修改的: ca_organization -> CA ca_locality -> KH ca_country -> TW 再來請看一下資料庫設(shè)定的地方有沒有錯誤,這邊請再三確認(rèn),如果你後面已經(jīng)用了./configure_etc的話,好像再怎麼改都沒有用了。

特別注意db_namespace這個地方,我不確定0.9.3-rc1是不是有用預(yù)設(shè),但是如果你看到他的value有東西的話,請把它刪掉,那是給oracle用的,如果你忘了改的話,最後上線後可能沒辦法做Database Initalization。

Ubuntu安裝環(huán)境往下搜尋[exchange]關(guān)鍵字,應(yīng)該會到dataexchange configuration的部份,請將0.的部份用<!-- -->註解掉(這邊別弄混打成--!%gt; 我在這邊卡了一個多小時看到mail-list才發(fā)現(xiàn)我破壞了XML文件的完整度,而安裝程式也沒給任何錯誤提示...), 然後把2.有關(guān)RA被comment掉的部份取消。

再往下找[device]關(guān)鍵字,這邊是dataexchage的裝置,預(yù)設(shè)值是指到/dev/fd0 這個是軟碟機(jī),不過這個年代應(yīng)該很少人用了,真正講究一點(diǎn)的話CA跟RA主機(jī)應(yīng)該是分開的,可以將參數(shù)指到USB隨身碟去,之前有爬到有人直接開nic丟過去(兩臺電腦+一條cross-over網(wǎng)路線),我這邊列出最後我參考到的參數(shù),路徑的部份要稍微留心一下,不然最後ca-node要丟東西給ra-node會有問題。
RA: config.xml: node acts as an RA only
dataexchange_device_up: Replace /dev/fd0 改成 /usr/local/openca/OpenCA/var/tmp/ca-down
dataexchange_device_down: Replace /dev/fd0 改成 /usr/local/openra/OpenCA/var/tmp/ra-down
dataexchange_device_local: Replace /dev/fd0 改成 /usr/local/openra/OpenCA/var/tmp/ra-local

Ubuntu安裝環(huán)境都好了之後請執(zhí)行configure_etc.sh,如果你的config.xml格式正確的話該會順利輸出,如果結(jié)構(gòu)有問題的話會跳出utf8_latin1_selector.sh找不到的錯誤(天曉得最後是config.xml的問題...) 都OK的話就可以先啟動RA了 .

/openca_rc start 再來回頭裝CA,安裝變數(shù)設(shè)定跟RA很像,但是有些地方不太一樣,小心別搞混了 : ./configure --prefix=/usr/local/openca --with-openssl-prefix=/usr/local/ssl --with-module-prefix=/usr/local/openca/modules --with-node-prefix=ca-node --with-web-host=localhost --with-httpd-user=nobody --with-httpd-goup=nobody --with-httpd-fs-prefix=/usr/local/openca/httpd --enable-ocspd --with-engine=no --enable-dbi --with-engine=no --enable-rbac --with-hierarchy-level=ca --with-db-type=Pg --with-db-user=openca --with-db-name=openca \ --with-db-host=localhost --with-db-port=5432 --with-db-passwd=openca 然後make ;make install-offline; make clean CA會被安裝到/usr/local/openca下。

接下來到config.xml設(shè)定之前的動作都與安裝RA的部份相同,最後是設(shè)定config.xml 找一下dataexchage的部份,一樣把0.的部份comment掉,然後把1.的CA部份的註解拿掉。 最後是dataexchage裝置的部份,我最後使用的參數(shù)如下:
dataexchange_device_up: Replace /dev/fd0 改成 /usr/local/openca/OpenCA/var/tmp/ca-up
dataexchange_device_down: Replace /dev/fd0 改成 /usr/local/openca/OpenCA/var/tmp/ca-down
dataexchange_device_local: Replace /dev/fd0 改成 /usr/local/openra/OpenCA/var/tmp/ra-local

Ubuntu安裝環(huán)境都好了之後請執(zhí)行configure_etc.sh,都OK的話就可以啟動CA了 其實(shí)剩下來的部份問題比較少,主要是Apache設(shè)定與Alias有關(guān)的部份有沒有設(shè)定正確 httpd.conf裡有關(guān)路徑的設(shè)定應(yīng)該是這樣的:
#OpenCA Alias /ca /usr/local/openca/httpd/htdocs/ca/ Alias /ca-node /usr/local/openca/httpd/htdocs/ca-node/ ScriptAlias /cgi-bin/ca/ /usr/local/openca/httpd/cgi-bin/ca/ ScriptAlias /cgi-bin/ca-node/ /usr/local/openca/httpd/cgi-bin/ca-node/ #OpenRA Alias /ra /usr/local/openra/httpd/htdocs/ra/ Alias /ra-node /usr/local/openra/httpd/htdocs/ra-node/ Alias /pub /usr/local/openra/httpd/htdocs/pub/ Alias /ldap /usr/local/openra/httpd/htdocs/ldap/ ScriptAlias /cgi-bin/ra/ /usr/local/openra/httpd/cgi-bin/ra/ ScriptAlias /cgi-bin/ra-node/ /usr/local/openra/httpd/cgi-bin/ra-node/ ScriptAlias /cgi-bin/pub/ /usr/local/openra/httpd/cgi-bin/pub/
ScriptAlias /cgi-bin/ldap/ /usr/local/openra/httpd/cgi-bin/ldap/
SSLOptions +StdEnvVars AllowOverride None Options ExecCGI Order allow,deny Allow from all < /directory> <directory> SSLOptions +StdEnvVars AllowOverride None Options ExecCGI Order allow,deny Allow from all < /directory> <directory> SSLOptions +StdEnvVars AllowOverride None Options FollowSymLinks Indexes Order allow,deny Allow from all < /directory> <directory> SSLOptions +StdEnvVars AllowOverride None Options FollowSymLinks Indexes Order allow,deny Allow from all < /directory> &ly;directory> SSLOptions +StdEnvVars AllowOverride None Options FollowSymLinks Indexes Order allow,deny Allow from all < /directory>

Ubuntu安裝環(huán)境請耐住性子去設(shè), 另外有個部份是投影片沒提到的, 如果你到最後openca_rc啟動之後, 進(jìn)入web管理介面跳出說密碼長度過短之類的訊息, 請在設(shè)定每個CGI目錄都加一個 SSLOptions +StdEnvVars 的設(shè)定, 例:
<directory> SSLOptions +StdEnvVars AllowOverride None Options ExecCGI Order allow,deny Allow from all < /directory>
至於LDAP的部份,這邊的記錄只有到把service帶起來而已,詳細(xì)設(shè)定請參考相關(guān)文件 安裝OpenLDAP 啟動OpenLDAP
su root -c /usr/local/libexec/slapd

Ubuntu安裝環(huán)境重新啟動apache,可以嘗試連線到http://localhost/ca (一共要測ca, ca-node, ra, ra-node,pub看看有沒有問題),如果能正常啟動的話就請參考投影片去做初始化的動作了。 引用或轉(zhuǎn)載請來信告知,懶得告知也請註明原作者為hzhwang,謝謝 隱藏文章的部份

【編輯推薦】

  1. Ubuntu apache安裝著名的開源http服務(wù)端
  2. Ubuntu IBM將強(qiáng)化Web 2.0功能
  3. Ubuntu mysql可以把data防止到內(nèi)存盤中
  4. Ubuntu FOSS開發(fā)者具有特權(quán)優(yōu)勢
  5. Ubuntu Shell命令awk程序中使用
責(zé)任編輯:佚名 來源: csdn
相關(guān)推薦

2019-12-24 14:17:54

緩沖系統(tǒng)調(diào)用函數(shù)

2019-12-06 10:14:31

緩沖函數(shù)日志

2021-04-23 10:27:12

IoT攻擊移動安全

2021-02-04 10:39:23

項(xiàng)目需求解析器

2023-03-14 07:23:48

ReactJSX語法

2010-03-05 13:54:15

Ubuntu文本安裝

2022-08-04 14:28:12

Github安全

2020-12-24 09:18:51

SQL數(shù)據(jù)庫函數(shù)

2020-06-17 09:01:37

C語言代碼開發(fā)

2021-09-13 08:41:52

職場互聯(lián)網(wǎng)自閉

2020-05-25 09:00:35

郭德綱程序員互聯(lián)網(wǎng)

2010-03-02 17:29:47

Ubuntu 8.04

2020-07-07 12:30:16

Windows 10Windows操作系統(tǒng)

2022-09-09 08:56:01

Go代碼管理

2010-02-04 14:35:44

Ubuntu Linu

2021-07-06 07:27:44

函數(shù)Return編譯器

2012-03-15 09:55:23

Adobe AIR安裝

2021-07-04 22:22:23

Webpack5前端工具

2009-12-29 15:57:22

Ubuntu RSS

2020-04-28 18:20:04

Ubuntu 20.0UbuntuLinux
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號