站內搜尋:Yahoo搜尋的結果,如果沒有給完整的網址,請在站內再搜尋一次!

2011-08-27

在Windows 7 Home Premium下,幫MS-SQL server 2008 express 安裝 SQL server Management Studio Express的錯誤警告訊息: Another version of Microsoft Visual Studio 2008 has been detected on this system that must be updated to SP1 ...

在Windows 7 Home Premium上安裝MS-SQL server 2008 express和管理工具,讓人有不愉快的經驗!網路上有很多相關的解決作法,幾乎都不能解決我的問題!

原本以為把MS-SQL server 2008 express安裝好了,要安裝SQL server Management Studio Express應該可以快速的把這個功能加上去,事實上不是這樣的...

從微軟網站下載SQL server Management Studio Express,點選執行後,會出現警告訊息: Another version of Microsoft Visual Studio 2008 has been detected on this system that must be updated to SP1 ...
(在安裝SQL server Management Studio Express前,我已安裝visual studio 2010 express 了...)

解決的作法:
  1. 下載取得:Visual Studio 2008 Shell (獨立模式) SP1 可轉散發套件
    網址:http://www.microsoft.com/download/en/details.aspx?id=19670
  2. 下載取得檔案:vs_AppEnvRedist.exe
  3. 執行vs_AppEnvRedist.exe後,在解壓縮的位置:資料夾『VS 2008 Shell Redist』中找到資料夾『Isolated Mode』,在『Isolated Mode』中找到檔案vs_shell_isolated.cht.exe
  4. 使用7-zip或其他工具,將vs_shell_isolated.cht.exe解壓縮,取得vs_shell.msi ... 等檔案
  5. 點選執行 vs_shell.msi,就可以把win7中原來用visual studio 2008發佈的檔案,更新到 VS2008 sp1了...
就這樣...

在Windows 7 Home Premium 安裝 MS-SQL server 2008 express,錯誤訊息 :Performance counter registry hive consistency

最近買了新筆電,要透過Visual Studio 2010的安裝選項,直接安裝MS-SQL server 2008 express,一直無法順利安裝,又沒有出現甚麼訊息。
在無計可施的情況下,決定分開來安裝,另外下載MS-SQL server 2008 express,準備先裝完SQL server後,再安裝visual studio後,...,這下了終於有足夠的訊息了:Performance counter registry hive consistency

這應該算是微軟的 一個Bug,解決這個問題的作法,還算簡單:
  1. 在命令提示字元下,執行regedit.exe,準備調整登錄檔
  2. 切換到以下位置:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Perflib
  3. 在Perflib下,有009 , 0404 等機碼,但沒有004這個機碼(中文版使用),就在Perflib下增加004這個機碼吧!
  4. 在切換到004這個機碼下,增加兩個多字串值(REG_MULTI_SZ),分別名為Help, Counter
  5. 從0404這個機碼下,將Counter及Help的值複製,貼到004機碼下新增的Counter及Help
  6. 如果出現:『類型REG_MULTI_SZ的資料不能包含空字串』 的警告訊息,可以忽略,直接按確認
  7. 紀錄Counter及Help所列字串中的最大數字(在字串值的最下面),我取得的Counter是2024,Help是2025。每一台電腦所取的的數據,應該會不一樣,以自己取得的數據為準。
  8. 切換到Perflib這個機碼下
  9. 將LastCounter的數值,修改為剛才記錄下來的Counter最大值(使用十進位)
  10. 將LastHelp的數值,修改為剛才記錄下來的Help最大值(使用十進位)
大功告成了!

2011-08-07

在ubuntu上安裝OpenLDAP

參考資料:
https://help.ubuntu.com/11.04/serverguide/C/openldap-server.html
https://help.ubuntu.com/10.04/serverguide/C/openldap-server.html

  1. 安裝OpenLDAP的daemon程式 slapd 及 ldap-utils
    sudo apt-get install slapd ldap-utils
  2. 再加入一些schema的檔案:
    sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/cosine.ldif
    sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/nis.ldif
    sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/ldap/schema/inetorgperson.ldif
    在ubuntu11.04版中,應該已加入以上三個schema,所以會出現 Duplicate attributeType的訊息。
  3. 建立以下的LDIF檔案內容(backend.example.com.ldif),將檔案存放在自行指定的位置:
    # Load dynamic backend modules
    dn: cn=module,cn=config
    objectClass: olcModuleList
    cn: module
    olcModulepath: /usr/lib/ldap
    olcModuleload: back_hdb

    # Database settings
    dn: olcDatabase=hdb,cn=config
    objectClass: olcDatabaseConfig
    objectClass: olcHdbConfig
    olcDatabase: {1}hdb
    olcSuffix: dc=example,dc=com
    olcDbDirectory: /var/lib/ldap
    olcRootDN: cn=admin,dc=example,dc=com
    olcRootPW: secret
    olcDbConfig: set_cachesize 0 2097152 0
    olcDbConfig: set_lk_max_objects 1500
    olcDbConfig: set_lk_max_locks 1500
    olcDbConfig: set_lk_max_lockers 1500
    olcDbIndex: objectClass eq
    olcLastMod: TRUE
    olcDbCheckpoint: 512 30
    olcAccess: to attrs=userPassword by dn="cn=admin,dc=example,dc=com" write by anonymous auth by self write by * none
    olcAccess: to attrs=shadowLastChange by self write by * read
    olcAccess: to dn.base="" by * read
    olcAccess: to * by dn="cn=admin,dc=example,dc=com" write by * read
  4. 使用以下指令,將backend.example.com.ldif新增到LDAP中:
    sudo ldapadd -Y EXTERNAL -H ldapi:/// -f backend.example.com.ldif
  5. 建立以下的LDIF檔案內容(frontend.example.com.ldif),將檔案存放在自行指定的位置:
    # Create top-level object in domain
    dn: dc=example,dc=com
    objectClass: top
    objectClass: dcObject
    objectclass: organization
    o: Example Organization
    dc: Example
    description: LDAP Example 
    
    # Admin user.
    dn: cn=admin,dc=example,dc=com
    objectClass: simpleSecurityObject
    objectClass: organizationalRole
    cn: admin
    description: LDAP administrator
    userPassword: secret
    
    dn: ou=people,dc=example,dc=com
    objectClass: organizationalUnit
    ou: people
    
    dn: ou=groups,dc=example,dc=com
    objectClass: organizationalUnit
    ou: groups
    
    dn: uid=john,ou=people,dc=example,dc=com
    objectClass: inetOrgPerson
    objectClass: posixAccount
    objectClass: shadowAccount
    uid: john
    sn: Doe
    givenName: John
    cn: John Doe
    displayName: John Doe
    uidNumber: 1000
    gidNumber: 10000
    userPassword: password
    gecos: John Doe
    loginShell: /bin/bash
    homeDirectory: /home/john
    shadowExpire: -1
    shadowFlag: 0
    shadowWarning: 7
    shadowMin: 8
    shadowMax: 999999
    shadowLastChange: 10877
    mail: john.doe@example.com
    postalCode: 31000
    l: Toulouse
    o: Example
    mobile: +33 (0)6 xx xx xx xx
    homePhone: +33 (0)5 xx xx xx xx
    title: System Administrator
    postalAddress: 
    initials: JD
    
    dn: cn=example,ou=groups,dc=example,dc=com
    objectClass: posixGroup
    cn: example
    gidNumber: 10000
    
  6. 使用以下指令,將frontend.example.com.ldif新增到LDAP中:
    sudo ldapadd -x -D cn=admin,dc=example,dc=com -W -f frontend.example.com.ldif
    
  7. 使用ldapsearch測試一下
    ldapsearch -xLLL -b "dc=example,dc=com" uid=john sn givenName cn

JXplorer : Java Ldap Browser

  1. 官方網站:http://jxplorer.org/
  2. 我選擇下載Pure Java的版本,直接解壓縮,點選jxplorer.bat或jxplorer.sh,就可以使用了...
  3. 一般LDAP使用389port

在ubuntu上安裝webmin

  1. 透過webmin來管理ubuntu真的很方便!
  2. webmin的官方網站:http://www.webmin.com/
  3. ubuntu要選用debian package : http://www.webmin.com/download.html
    或前往國家實驗研究院高速網路與計算中心:ftp://sourceforge.nchc.org.tw/
    ftp://sourceforge.nchc.org.tw/w/project/we/webadmin/webmin/
  4. debian(ubuntu)安裝webmin的步驟:
    (參考資料:http://www.webmin.com/deb.html )
    •  dpkg --install webmin_1.560_all.deb
    •  如果有缺少一部分的相依性配件程式,可以使用以下的指令加入:
      apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions python
  5. 除了自行下載webmin來安裝,也可以透過apt-get來安裝
    • apt-get update
    • apt-get install webmin
      (2011-09-18在ubuntu server 11.04 上安裝,指定以下模組)

      apt-get -f install perl perl-base perl-modules libapt-pkg-perl libnet-ssleay-perl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-versions

ubuntu設定 Root 密碼

資料來源:http://wiki.ubuntu-tw.org/index.php?title=UbuntuServerTips

設定 Root 密碼

Ubuntu 預設把 Root Account 關閉,要使用 Root 權限全都是靠 sudo 指令處理。
不過還是建議把 root 啟動,並且設定 root 密碼,因為在某狀況下,還是需要 root 密碼。
sudo passwd root