2009年7月30日 星期四

Coppermine 電子相簿離線解決步驟

當筆者在修改 Coppermine 電子相簿的設定時,看到一個參數( 相簿維修(離線) ) 如下圖
也沒多想就給它點下去 這樣可以讓其他的使用者不要在這段時間登入以方便管理者作維護。

相簿維修(離線) 選項圖 : (紅色圈圈)




當做完設定時候又忘了把原值恢復就登出管理介面。 然後在次打開電子相簿網頁時
就遇到如下圖這樣的情況。




利用 GOOGLE 找到解決方法 分享一下 :



原理 :

Coppermine 是一個MySQL資料庫為基礎的電子相簿,利用工具 phpadmin
或是 SQL指令,找出資料庫的CONFIG欄位去修改狀態就OK。



步驟 :


A:

首先是否還記兩個資料

MySQL Database Name
MySQL table prefix

那就是在安裝 Coppermine電子相簿時候有一個設定的畫面
如下圖 : 紅圈圈的地方 資料庫名稱 跟 欄位的開頭名稱






B:

利用SQL工具
註 : 筆者是用 MySQL 官網下載 MySQL GUI Tools 這工具非常好用 推薦使用
下載點

利用 MySQL GUI Tools 的 MySQL Query Browser工具
在畫面右手邊 Schemata 選資料庫名稱 (例 : gallery) ,然後選設定
參數的 Table name (MySQL table prefix_config ) (例 : cpq14x_config )
在左手變就可以看到一個名為 offline 它的值為 1 把它修改為 0 ,這樣就大功告成。
如下圖:

2009年7月17日 星期五

FTP 模式簡述

FTP server 有2種模式

主動模式 : Active mode
被動模式 : Passive Mode

2種模式 在 control connection 階段時都是用 21 port 跟 Client做溝通
用來做帳號驗證及管理聯繫用,但是在 data connection 階段時,兩者
差別在於傳送資料時 active mode 會固定在 20 port 而 passive mode
則在 1025 -65535之間隨機選擇。


圖例說明如下圖 :






擷取參考網頁 :
這網頁有詳細的說明 圖文並茂 很值得參考
http://slacksite.com/other/ftp.html


IIS FTP 2種都有支援

關於這兩種模式微軟網頁有說明

如何在 IIS 設定 FTP 模式 微軟網頁有說明

在IIS 6 設定 passive FTP

透過指令碼修改 passive FTP port 的範圍

指令 :

cd \inetpub\AdminScripts

adsutil.vbs set /MSFTPSVC/PassivePortRange "5500-5520"

如下圖 :




2009年7月3日 星期五

AD 錯誤 1265,1311,1566 修復分享

Windows AD 是整個 DOMAIN 的基礎,若發生問題絕不能等閒視之,所以定期的
備分AD是很重要的工作。

日前筆者服務的公司因為新增一個 SUBDOMAIN,在建置的時候沒有處理好,想移除 SUBDOMAIN 重建。但是用 DCPROMO 照正常步驟都沒辦法順利的移除,進而發生
AD資料庫的問題。在事件檢視器看到有KCC Error,代碼為 126513111566 (如下圖)
經過一番奮鬥終於解決問題。
現在把這段過程分享一下。大家一起討論討論 。
在事件檢視器裡 AD 的錯誤訊息 (如下圖) :
查了 microsoft 網站,有三個可以用的資料 :
HOW TO:在網域控制站降級失敗後,移除 Active Directory 中的資料 http://support.microsoft.com/default.aspx?scid=kb;ZH-TW;216498

Dcpromo Demotion of Last Domain Controller in Child Domain Does Not Succeed
http://support.microsoft.com/kb/255229/en-us

HOW TO:從 Active Directory 中移除棄用的網域
註 : 以下案例以 WINDOWS 2000為範例,
WINDOWS 2003 基本操作上也是差不多一樣,詳情可以參考微軟網頁。
A : 如何刪除 SUBDOMAIN
若用 dcpromo 都沒有辦法降級 可以先用 dcpromo /foraceremoval
來強制移除網域。要注意的是,先確定要移除的網域控制站不是網域中
通用類別目錄伺服器(GC)。 若是,必須先轉移至樹系其他的伺服器。
首先必須先安裝支援公用程式
windows\support\tools\setup.exe
要用到2個工具程式 ntdsutiladsiedit
ntdsutil :
(開始) - (程式集) - (附屬應用程式) - (命令提示字元) - (ntdsutil)
指令 :
(1) C:\>ntdsutil
(2) ntdsutil: metadata cleanup
(3) metadata cleanup: connections
(4) server connections: connect to server (rootServerName)
(5) server connections: quit
(6) metadata cleanup: select operation target
(7) select operation target: list domains
(8) select operation target: select domain number
(9) select operation target: quit
(10) metadata cleanup: remove selected domain
Click Yes to delete the domain you selected.

畫面說明如下 :




adsiedit :

(開始) - (程式集) - (Windows 2000 Support Tools) - (Tools) - (ADSI Edit)
搜尋是否還有殘留要刪除 DOMAIN 的資料,找到刪除
最後檢查 dns 是否要刪除 DOMAIN 的資料,找到刪除


大功告成