網頁

2013年10月3日 星期四

安裝 ZoneMinder 的記錄

ZoneMinder 安裝記錄

ZoneMinder 是一個 Linux GPL'd security camera solution. ZoneMinder 可以錄製, 搜尋, 並且可以透過 web browser 來監控.  以下是這次安裝的過程的記錄.
 
ZoneMinder 主頁:

ZoneMinder 說明文件:
 

Requirements:

ZoneMinder 需要許多組件, 這次有安裝的, 列在下面:

Linux Server ( Ubuntu 12.04.03 LTS )

MySQL
libjpeg.a (ZoneMinder 安裝過程會安裝) 
libpcre.a (ZoneMinder 安裝過程會安裝)
ffmpeg (ZoneMinder 安裝過程會安裝)
PHP

Install Linux server

1. Download

下載畫面:
http://www.ubuntu.com/download/server

這個畫面裡有兩個版本, 這邊用的是 Ubuntu 12.04.3 LTS. 需要特別注意的是 Choose your flavour 的選項 default 64-bit (recommended). 要選32-bit 或是 64-bit 的版本, 是一個見仁見智的問題. 這邊為了簡單起見, 選用 32-bit. 然後按下 Get Ubuntu 12.04 LTS, 就可以下載 iso . 燒成光碟之後, 可以用來直接開機安裝.

2. Install


用光碟開機後, 選擇 Unbuntu Server 就會開始安裝. 以下是安裝過程中, 需要注意的事項.

連上網際網路. 安裝過程中會需要網際網路連線, 雖然不是很清楚它的用處, 不過應該和檢查軟體更新有關. 如果可以的話, 還是讓它連一下吧.

管理帳號. 安裝過程中, 會要求設定 host name, 以及一組有 root 權限的管理人帳號密碼.

設定 LVM (logical volume manager). server 系統來說, 硬碟的管理也會是重點, 雖然我們不會用到這部份的功能, 不過還是先把它裝上去.

選擇 server 套件. 安裝程式會提供一些預先定義的 server 套件選項, 這邊我們選擇安裝的是 openSSH, DNS server, LAMP server.

LAMP 其實是 Linux, Apache, MySQL, PHP 的縮寫. 為了提供 web access, 這些我們都會需要.

MySQL 在安裝時, 會需要設定 MySQL root 帳號, 以管理資料庫系統.

3. Update


 

如果是 follow 安裝程式的設定, 可能會把時區/語系設定成中文. 悲慘的是, 中文的完成度並不好, 隨便下一個命令看到的回應都變成亂碼. 如果遇到和我一樣的情形, 可以把語言改回英文.

        $ sudo update-locale LANG=en_US.UTF-8
        $ sudo locale-gen
 
安裝 MySQL development pacakage. ZoneMinder 要直接存取 MySQL, 因此會需要參考到 MySQL header file. 所以要安裝 MySQL developement package.

        $ sudo apt-get install mysql-client libmysqlclient-dev


4. Check


完成之後, 可以從其他的電腦連上這臺 server. web browser 輸入 http://server-ip-address , 可以看到一個 default 的網頁, 顯示 web server software (Apache) 已經在執行中. 這一個網頁是在 server 上的 /var/www/index.html

將前述的 index.html 複製成 php.php, 然後從 web browser , 存取http://server-ip-address/php.php, 如果可以看到同樣的訊息, 代表 PHP 也已經正常 work.
 

openSSH 已經在前面的選項中安裝. 只要輸入

        $ sudo service ssh start

        就會回應 ssh 已經在跑了

 

Install ZoneMinder


以下命令, 可以開始安裝 ZoneMinder

        $ sudo apt-get install zoneminder

        然後就會開始安裝, 中間會跳出來一個 nullmailer 的對話視窗, ESC cancel 掉就可以繼續.
 

        $ sudo usermod -a -G video www-data

        $ sudo ln -s /etc/zm/apache.conf /etc/apache2/sites-enabled/001-zoneminder

        $ sudo service apache2 restart

        web browser , 打開 http://server-ip-address/zm/ 就可以進入到 ZoneMinder 的網頁畫面

沒有留言:

張貼留言

請提供您寶貴的意見