⑴ 如何配置使用CAS的PHP客戶端
整個配置過程我劃分成四步驟:
1、准備CAS的PHP庫和相關庫文件
1)到CAS的網站下載文件phpcas-0.60-rc7.zip
2) 由於其用到了PEAR的DB庫,需要到PEAR網站去下載。
下載文件PEAR-1.7.1.tgz和DB-1.7.13.tgz 也可在google上搜索。
當然不一定是我說的版本,但我給的是我試驗成功的版本。
3) 用於使用到了SSL所以需要下載openssl。當然我是在windows環境下試驗的,下載的是
其的windows版本。
4)安裝openssl。
2、配置PHP環境
1)將phpcas-0.60-rc7.zip解壓,我們選在了PHP環境的include目錄。在其下建立cas將文件解壓進去。
2)同理將PEAR-1.7.1.tgz和DB-1.7.13.tgz解壓,也分別建立pear和db兩個目錄。
3)修改php環境的ini文件,一般是php.ini文件。將我們前兩步驟建立的目錄加入到include_path中。根據安裝環境修改對應的unix或windows項。
4)由於phpcas用到了CURL(用於連接ssl)和DOMXML(用於處理CAS伺服器返回的消息)兩個組件,因此需要保證php解釋環境需要有這兩個擴展。需要做的就是修改ini文件將extentions節下的屏蔽符號去掉,然後就是檢查PHP環境的extentions目錄下是否有對應的.dll或.o文件。一般標准安裝都會有。
3、測試CAS的php客戶端
1)前面做完後,應該比較激動了,很想看看php程序到底能不能訪問CAS呢。
2)在phpcas-0.60-rc7.zip中的docs/examples中有幾個測試程序。當然我們先前解壓的目錄下也有。
3)我們只是看一下通了沒有,因此拷貝example_simple.php文件到apache的htdocs下。具體根據你的web伺服器配置。總之目的就是能通過瀏覽器訪問example_simple.php。在用之前需要修改
example_simple.php文件,主要是要修改裡面關於CAS伺服器配置信息,修改代碼中的phpCAS::client(...)這一句。整個方法意義如下:
phpCAS::client(CAS_VERSION_2_0,'服務地址',埠號,'cas的訪問地址');
將自己的服務地址和埠號和cas的相對服務地址的url填如就可以了,例如:phpCAS::client(CAS_VERSION_2_0,'localhost',8443,'cas');表示可以通過localhost:8443/cas訪問到CAS服務。
4)在瀏覽器里試驗一下吧,沒有意外的話會看到CAS的登錄界面。這就表示配通了。
4、根據項目需要修改對應的PHP代碼,加入對CAS的調用,將用戶登錄交給CAS我們只需處理對應的用戶,在PHP程序中的許可權問題了。對於舊有就有的PHP代碼只需要用訪問CAS服務換掉驗證用戶身份部分就可以了。
調用CAS關鍵性代碼:
include_once('CAS.php');
//可以不用,用於調試,可以通過服務端的cas.log看到驗證過程。
phpCAS::setDebug();
// 初始化phpcas
p hpCAS::client(CAS_VERSION_2_0,'服務地址',埠號,'cas的訪問地址');
例如:phpCAS::client(CAS_VERSION_2_0,'localhost',8443,'cas');
// 不使用SSL服務校驗
phpCAS::setNoCasServerValidation();
// 訪問CAS的驗證
phpCAS::forceAuthentication();
這時候就驗證完畢了
獲得用戶名可以通過phpCAS::getUser()
//登出
if (isset($_REQUEST['logout'])) {
phpCAS::logout();
}
當然CAS除了它默認的登錄界面和校驗邏輯,還是允許自行定義的。
如何自定義登錄界面,後續在談。
轉載僅供參考,版權屬於原作者。祝你愉快,滿意請採納哦
文件解壓到了d盤,d:\oracleclient下面
最後的文件結構應該如下:
2.配置tnsnames.ora,如果本機上沒有安裝oracle,可以從安裝了oracle的機上拷貝一個(tnsnames.ora文件在%
oracle_home%\network\admin下)放在上面的目錄d:\oracleclient下。tnsnames.ora的內容為:
#
tnsnames.ora
network
configuration
file:
c:\oracle\proct\10.2.0\db_1\network\admin\tnsnames.ora
#
generated
by
oracle
configuration
tools.
orcl
=
(description
=
(address
=
(protocol
=
tcp)(host
=
192.168.255.128)(port
=
1521))
(connect_data
=
(server
=
dedicated)
(service_name
=
orcl)
)
)
3,添加一個環境變數,名為tns_admin,值為tnsnames.ora文件所在路徑(如:d:\oracleclient),這是為了能夠
找到上面說的tnsnames.ora。如果本機上安裝了oracle,並且設置了oracle_home環境變數,那麼會自動
在%oracle_home%/network/admin/位置查找tnsnames.ora文件。
4,設置oracle的語言,添加註冊表項:「nls_lang=simplified
chinese_china.zhs16gbk」,位於
hkey_local_machine\software\oracle。如果本機沒有安裝oracle,在h_l_m\software\下是沒
有"oracle"這一項的,需要手動創建,然後再在oracle項下創建鍵nls_lang,鍵值為:simplified
chinese_china.zhs16gbk
5,下載並安裝pl.sql.developer配置應用
配置tools->preferences->connection
找到等號左側參數填寫等號右側對應的內容
oracle
home(empty
is
autodetect)=d:\oracleclient
oci
library(empty
is
autodetect)=d:\oracleclient\oci.dll
□check
connection的方框要打√
6,再次打開plsql則會在database中有orcl選項,輸入用戶名密碼就可以登陸。
⑶ 怎樣設置Samba文件伺服器以使用Windows客戶端
ed Hat Linux 9.0,則系統會默認安裝Samba組件。我們可以在終端命令窗口輸入以下命令進行驗證:
[root@ahpeng root] rpm -qagrep samba
如果結果出現以下所示的5個軟體包,則表示已經安裝:
samba-swat-2.2.7a-7.9.0
samba-2.2.7a-7.9.0
redhat-config-samba-1.0.4-1
samba-common-2.2.7a-7.9.0
samba-client-2.2.7a-7.9.0
如果沒有安裝過Samba軟體包,則可以插入第1張安裝光碟,然後滑鼠依次單擊「主菜單→系統設置→添加/刪除應用程序」菜單項,打開「軟體包管理」對話框,在該對話框中找到「Windows文件伺服器」選項,確保該選項處於選中狀態,然後單擊「更新」按鈕即可開始安裝。
你也可以把第1張安裝光碟插入光碟機,然後在終端命令窗口輸入以下命令:
[root@ahpeng root]# cd /mnt/cdrom/RedHat/RPMS
[root@ahpeng RPMS]# rpm -ivh samba*
[root@ahpeng RPMS]# rpm -ivh redhat-config-samba-1.0.4-1.noarch.rpm
二、Linux主機訪問Windows主機
安裝好Samba之後,就有了與Windows互相訪問的基礎。這里先介紹一下如何用字元命令方式訪問Windows宿主機的共享資源。
1、查詢宿主機的共享資源
可以使用「smbclient –L WindowsHostName」命令(此處的WindowsHostName用Windows主機名代替)。本例是要查詢Windows主機Peter 上的共享資源,可以在終端窗口輸入「smbclient –L Peter」命令,然後回車即可看到Windows主機的共享資源。
2、連接宿主機的共享目錄
可以使用「smbclient //WindowsHostName/ShareName」命令來連接Windows主機上的某個共享文件夾,如果該共享文件夾需要用戶名和密碼,則可以使用「smbclient //WindowsHostName/ShareName –U UserName」命令。例如要連接Windows主機Peter上的共享目錄Share,我們可以在終端窗口輸入「smbclient //Peter/Share」命令然後回車即可。
如果連接成功,即可出現「smb:>」提示符,在該命令提示符下輸入適當的命令,即可對所連接的共享目錄進行操作。
Smb支持的命令有大約40個命令,可以很方便地對共享目錄進行刪除、重命名、切換目錄等操作。如果要列出共享目錄「Share」下的具體內容,可以使用ls命令。要刪除其下的test.txt文件,可以使用「del test.txt」命令。共2頁。
3、映射網路驅動器
我們知道,Windows下可以將共享目錄映射為網路驅動器,這樣就可以把共享目錄當成本地文件夾來使用。在Linux下可以藉助於 smbmount命令來實現,具體的命令參數是「smbmount //WindowsHostName/ShareName /mnt/smbdir」(此處的ShareName指代Windows共享資源名稱,smbdir指代掛載點名稱)。假設要將Windows主機 Peter下的共享文件夾Share映射為/mnt/WinShare目錄,具體步驟是:
首先在/mnt目錄下創建一個目錄,假設為/mnt/WinShare;
然後打開終端命令窗口,運行「smbmount //Peter/Share /mnt/WinShare」即可。
現在再在文件管理器里打開/mnt/WinShare目錄可以看到共享目錄的內容,要卸載該映射目錄,可以使用umount命令。
4、用Nautilus訪問Windows主機
藉助Gnome桌面下的文件管理器Nautilus,我們可以用圖形界面來訪問Windows主機,這里要注意的是Nautilus只是提供訪問Windows主機的圖形界面,具體的底層操作還是藉助於Samba客戶端來完成。
在Gnome桌面環境下,單擊「主菜單→網路伺服器」菜單項,即可用Nautilus文件管理器查看工作組列表。雙擊工作組名稱,即可看到其下的Windows主機。
雙擊其中的某台Windows主機圖標,即可看到該主機的共享文件夾,可以看到這和Windows下的網路鄰居幾乎一樣。
由於Nautilus本身就是Red Hat Linux的文件管理器,所以我們可以任意往Windows共享目錄里拷貝文件、刪除文件、創建目錄等等(對於windows 2000/XP主機還需要考慮該共享資源的許可權設置)。
三、Windows主機訪問Linux主機
要想讓Windows宿主機能夠訪問Linux虛擬機,就必須在Linux虛擬機上啟動Samba服務。在啟動之前,還需要對Samba服務的屬性進行配置,例如指定Linux虛擬機的共享目錄、所在的工作組名稱等。
1、配置Samba伺服器
在以前版本的Red Hat Linux,我們必須直接修改Samba配置文件smb.conf,或者使用SWAT對Samba進行全方位的設置。Red Hat Linux 9.0新引入了一個圖形化的Samba伺服器配置工具,可以讓我們很方便地對Samba伺服器進行配置。以root用戶身份登錄系統,單擊「主菜單→系統設置→伺服器設置→Samba伺服器」菜單項,即可打開Samba伺服器配置對話框。也可以在終端命令窗口輸入「redhat-config- samba」,來訪問Samba伺服器配置對話框。
首先對Samba伺服器的基本設置和安全選項進行配置,單擊配置對話框上的「首選項→伺服器設置」菜單項,即可打開伺服器設置對話框。
基本設置:在對話框的「基本」標簽頁,我們可以指定Linux主機所在的工作組名稱,需要注意的是,此處的工作組名稱不一定非得與Windows主機所在的工作組名稱一致。
安全設置:然後進行Samba伺服器安全設置,這里一共有4個選項。
「驗證模式」代表如果Windows主機不是位於NT域里,此處應該選擇「共享」驗證模式,這樣只有在連接Samba伺服器上的指定共享時才要求輸入用戶名、密碼;「驗證伺服器」代表對於「共享」驗證模式,無需啟用此項設置;「加密口令」選項應該選擇「是」,這樣可以防止黑客用嗅探器截獲密碼明文;「來賓賬號」代表當來賓用戶要登錄入 Samba 伺服器時,他們必須被映射到伺服器上的某個有效用戶。選擇系統上的現存用戶名之一作為來賓Samba賬號。當用戶使用來賓賬號登錄入 Samba 伺服器,他們擁有和這個用戶相同的特權。
添加共享目錄:單擊Samba配置對話框工具欄上的「增加」按鈕。在打開的對話框中的「基本」標簽頁上,指定(共享)目錄為某個存在的目錄,例如可以指定/tmp,再指定該目錄的基本許可權是只讀還是讀/寫。在「訪問」標簽頁上,可以指定允許所有用戶訪問、或者只允許某些用戶訪問。
2、啟動Samba伺服器
打開終端命令窗口,輸入「/sbin/service smb start」命令,即可出現以下提示信息,表示Samba服務已經啟動。
# /sbin/service smb start
啟動SMB 服務 [確定]
啟動NMB 服務 [確定]
接下來在Windows里打開「網路鄰居」,就可以看到我們剛才設置的Samba伺服器了
⑷ 5如何強行制定客戶機的用戶配置文件呢
要將現有的用戶配置文件復制到另一用戶的帳戶,請按照下列步驟操作: 1. 單擊開始,右鍵單擊我的電腦,然後在出現的快捷菜單上單擊屬性。
2. 單擊高級選項卡,然後在用戶配置文件下單擊設置。
3. 在「儲存在本機上的配置文件」列表中,單擊要復制的配置文件。
4. 單擊復制到。
5. 在復制到對話框中,執行下列操作之一:• 在「將配置文件復制到」框中,鍵入目標用戶的配置文件文件夾的通用命名約定 (UNC) 路徑。例如,鍵入以下內容:
\\ServerName\ShareName\UsersProfileDirectory
- 或 -
• 單擊瀏覽,然後導航到要將配置文件復制到的用戶配置文件文件夾。單擊確定。
6. 在「允許使用」下,單擊更改。鍵入允許更改此配置文件的用戶的名稱,然後單擊確定。
注意:驗證您不是從基於 Microsoft Windows NT 的域中選擇用戶或組,因為 Windows XP 被設計為使用 Active Directory 選擇域。
7. 在復制到對話框中,單擊確定。如果收到「確認復制」消息,請單擊是。
8. 單擊確定兩次
⑸ 如何正確配置客戶端tnsname.ora文件
在sample目錄下有,拷出來修改一下就可以了。或者新建一個tnsnames.ora,然後編輯這個文件也可以。
⑹ 如何配置組策略把文件共享自動映射到本地客戶端
直接用批處理吧`~每個域用戶登陸時自動運行批處理,批處理怎麼做不用說了~說說怎麼讓每個域用戶自動運行P處理吧把BAT文件放在域控伺服器的windows\sysvol\domain\script目錄下,然後在每個用戶的屬性里,選擇profile,然後在script中輸入那個BAT文件名即可
⑺ 如何配置使用CAS的PHP客戶端
1)下載CAS php客戶端。我下載的是CAS-1.3.3版本
2)文件結構,如圖:
3)在php項目根目錄下面創建cas文件夾。拷貝CAS文件夾,CAS.php,docs文件夾下的examples下面的文件 至php項目cas文件夾中。
4)修改CAS.php文件example_html.php文件
修改phpCAS::client(CAS_VERSION_2_0, $cas_host, $cas_port, $cas_context);為
phpCAS::client(CAS_VERSION_2_0, '127.0.0.1', 8443, 'cas');
以上步驟,可完成php的cas配置。但是根據具體項目,需要稍作修改。
⑻ 如何用plsql配置資料庫客戶端
PL/SQL Developer 連接Oracle資料庫詳細配置方法
http://www.cnblogs.com/DebugLZQ/archive/2012/06/27/2565476.html
⑼ oracle資料庫即時客戶端如何配置
當我們建立了Oracle資料庫後,必須合理地配置監聽程序和網路服務名後,客戶應用才能訪問我們的資料庫。所以伺服器端必須配置監聽程序,而網路服務名在客戶端跟伺服器端都可以配置。看如下說明:
1。伺服器端的監聽程序用於接收客戶端的連接請求。
在建立了Oracle資料庫之後,為了使得客戶應用可以訪問特定資料庫,必須要在監聽程序中追加該資料庫。一個監聽程序可以監聽多個Oracle資料庫,多個監聽程序也可以監聽同一個資料庫。但是監聽程序只能用於同一台伺服器上的Oracle資料庫。安裝了Oracle時,會自動建立默認的監聽程序LISTENER.一般只需要將需要使用的資料庫追加到這個監聽程序上就可以了。
監聽程序使用的默認埠為1521
保存了監聽程序配置之後,必須要重新啟動監聽程序才能生效。windows中可以在「服務」中重新啟動。
例如:假如我在10.150.27.45上裝了ORACLE伺服器,埠是1521,為了讓其他客戶端應用(不管是本地的還是其他的)可以訪問我的名為TESTDB的資料庫,首先得在伺服器上配置監聽器:進入NET MANAGER 新建一個埠,如命名為LISTENER,配置主機名:如10.150.27.45和埠1521,配置全局資料庫名:如TESTDB,然後保存就好了
2。客戶端需要配置網路服務名,應用程序使用網路服務名才能訪問Oracle資料庫, 一般使用資料庫名作為服務名。注意: 網路協議要與監聽程序的一致(如TCP/IP)
例如:假如我在10.150.27.46上裝了ORACLE客戶端,進入NET MANAGER,新建一服務命名,如:TEST,然後配置你要連接的DB伺服器名字和埠好,如:10.150.27.45, 1521,配置服務名,必須跟監聽埠的全局資料庫名一樣:如TESTDB,然後你可以通過輸入用戶名和密碼測試連接成不成功了
3。利用客戶端工具測試
在10.150.27.46上通過SQLPLUS連接10.150.27.45上的DB:TESTDB, 輸入用戶名密碼,HOST STRING輸入TEST,看連接是不是成功
經過以上分析,你是不是明白ORACLE 的 NET MANAGER是怎麼一回事了呢?
⑽ 把客戶端和伺服器端分開,怎樣配置ubbsimple文件
simpapp的操作步驟:
一.伺服器端(機器1)
1 安裝TUXEDO SERVER
2 配置環境變數:tuxdir,appdir,tuxconfig,libpath,ld_library_path
3 編譯ubbsimple(用你現在的配置文件即可)
4 編譯伺服器端程序:buildserver -o simpserv -f simpserv.c -s TOUPPER
5 啟動TUXEDO:tmboot -y
二.客戶端(機器2)
1 安裝TUXEDO CLIENT
2 配置環境變數:tuxdir,wsnadrr
3 編譯客戶端程序:buildclient -o simpcl -f simpcl.c
註:環境變數的名字都用大寫。