2011年8月17日 星期三

CentOS 5.6 Install LDAP + phpldapadmin

1.先安裝openldap
#yum install openldap*

2.安裝完畢後修改/etc/openldap/slapd.conf
#nano /etc/openldap/slapd.conf
修改下列三行
suffix "dc=ecc,dc=stu"
rootdn "cn=admin,dc=ecc,dc=stu"
rootpw {SSHA}GSN8+x6U/ALHK+BHpGr8oClc3iGX7Nrc

PS: 1.rootdn cn指的是管理帳號
2.rootpw 加密過的密碼可以透過slappasswd -h {SSHA} -s



3.設定完畢後執行下列指令
#cp /etc/openldap/DB_CONFIG.example /var/lib/ldap/DB_CONFIG


4.開啟LDAP
#service ldap start

5.新增dc根,admin使用者 


cat << EOT | ldapadd -x -D "cn=admin,dc=ecc,dc=stu" -W
# root object
>dn: dc=ecc,dc=stu
>objectclass: dcObject
>objectclass: organization
>o:ecc Company Ltd
>dc:ecc
>EOT


cat << EOT | ldapadd -x -D "cn=admin,dc=ecc,dc=stu" -W

# directory administrator
>dn: cn=admin,dc=ecc,dc=stu
>objectClass: simpleSecurityObject
>objectClass: organizationalRole
>cn: admin
>userPassword: {SSHA}GSN8+x6U/ALHK+BHpGr8oClc3iGX7Nrc
>description: Directory administrator
>EOT

PS:新增時所需密碼指的是rootpw設定的密碼



6.新增完畢可透過ldapsearch查尋
#ldapsearch -x -b 'dc=ecc,dc=stu'



phpldapadmin安裝

1.安裝httpd
#yum install httpd*

2.安裝php
#yum install php53*

3.開啟服務
#service httpd start

PS:可新增一個index.php測試安裝是否成功
--------------------------------------

--------------------------------------

4.下載phpldapadmin
http://phpldapadmin.sourceforge.net/wiki/index.php/Main_Page

PS:可透過wget下載

5.解壓縮到/var/www/html/

6.COPY設定檔
#cd /var/www/html/phpldapadmin/config/
#cp config.php.example config.php



安裝完成可在網址key上網址就可以開始使用

PS:登入的帳號就是剛剛設定的"cn=admin,dc=ecc,dc=stu"









2011年4月16日 星期六

CCNA Part I 2010/04/16

設定多久沒動作自動離開
exec-timeout 分 秒

1.設定控制 IOS
switch>enable
switch#conf t
switch(config)#enable {password xxx}
                                       {secret xxx}
switch(config)#exit



設定Router Fa 0/0 的IP

Router>enable
Router#conf t
Router(config)#int fa 0/0
Router(config-if)#ip add 192.168.0.254 255.255.255.0
Router(config-if)#no shut
Router(config-if)#show ip int brief
Router(config-if)#copy run start


設定Access

switch>enable
switch#conf t
switch(config)#line {con 0}
                                 {vty 0 4}
switch(config-line)#login
switch(config-line)#password xxx
switch(config-line)#exec-timeout 3 30
Ctrl+Z
switch#copy run start


新增vlan
switch#vlan database
switch(vlan)#vlan 2 name XXXX
switch(vlan)#exit

將port 加入 vlan
switch#conf t
switch(config)#int fa0/2
switch(config-if)#switchport mode access
switch(config-if)#switchport access vlan 2
Ctrl+Z
switch#show vlan

2011年3月29日 星期二

WinXP Apache整合Tomcat

安裝Apache與Tomcat, 網址如下:
Apache:
http://www.apache.org/

Tomcat:
http://tomcat.apache.org/

安裝完成後下載mod_jk模組,網址如下:
mod_jk.so:
http://tomcat.apache.org/connectors-doc/

本文章所用版本如下:
Apache 2.2.10
Apache Tomcat 6.0.20
mod_jk 1.2.28

首先將下載到電腦上的mod_jk.so模組copy到apache目錄下/modules

然後在apache錄目下的/conf下新增一個檔案名為 workers.properties

內容如下:

workers.tomcat_home="C:\Apache\Tomcat 6.0"  #為Tomcat本機路徑
workers.java_home="C:\Program Files\Java\jdk1.6.0_14"           #為JDK本機路徑
ps=\
worker.list=ajp13
worker.ajp13.port=8009
worker.ajp13.host=localhost
worker.ajp13.type=ajp13
worker.ajp13.lbfactor=1
worker.ajp13.cachesize=10
worker.ajp13.cache_timeout=600
worker.ajp13.socket_keepalive=1
worker.ajp13.socket_timeout=300


在到apache目錄下的conf子錄目下開始apache設定檔 httpd.conf

在設定檔最下方添加內容如下:

LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties

# Options JSP Server
ServerAdmin admin@admin.net      #此為JSP管理者mail
DocumentRoot "C:/Apache/htdocs"     #此為JSP網頁本機路徑
ServerName localhost
DirectoryIndex index.html index.php index.jsp
JkRequestLogFormat     "%w %V %T"
JkMount  /*/servlet/* ajp13
JkMount  /*.jsp ajp13
JKMount  /*.action ajp13
# Options End


在httpd.conf檔案內容的上方找到<IfModule dir_module>的tag

內容會看到一行DirectoryIndex index.html index.htm

在將index.jsp添加進去


修改完在到Tomcat本機路徑下的conf子目錄

開啟sever.xml檔

找到<Host>................</Host>的tag

在tag內添內容如下:

<Context path="" reloadable="true" debug="0" docBase="C:\Apache\htdocs" crossContext="true"/>


以上內容修改完後,將Tomcat與Apache重新啟動

順序最好是Tomcat先重開。


在來就是測試是否安裝成功。

先將自已寫好的jsp網頁放到自已所設定的路徑後

打開瀏覽,網址輸入http://localhost:8080/index.jsp 開啟成功後

在輸入http://localhost/index.jsp 

如果兩個網址測試結果都一樣就代表整合成功。