Redmine 預設就有 LDAP Authentication 功能, 無須額外的外掛.
1. 目的
設定透過 Windows AD 認證. Admin可以建立 Windows AD 的帳號之外, AD User 登入時亦可以自動建立帳號
2. 準備工作
- Windows AD 的 IP (例如: 192.168.1.1)
- Windows AD 的 Port (通常是 389/tcp, 或 3268/tcp)
- Windows AD 的 Domain User (一般權限即可, 例如: MYDOMAIN\redmine_ldap), 用來讓 Redmine 連線 Windows AD
- Base DN: 從 AD Tree 的哪個節點開始搜尋 (即 Users 的帳號放在哪個位置, 通常是 CN=Users,DC=mydomain,DC=com,DC=tw), 以免搜尋範圍太大, 造成負擔過重, 或者造成搜尋項目超過 LDAP 限制 (通常限制 sizelimit =1000 筆)
- LDAP Filter: 限定搜尋條件, 以免搜尋範圍太大, 造成負擔過重, 或者造成搜尋項目超過 LDAP 限制 (通常限制 sizelimit =1000 筆
Egg Chang 發表在 痞客邦 留言(0) 人氣(3,320)
其實我是自討苦吃, Redmine 有現成安裝好的 (bitnami, 或者 docker), 但我還是忍不住要自己安裝.
1. 環境
- CentOS 7 x64
- Passenger 5.2.1
- Nginx 1.12.2 (安裝目錄 /opt/nginx)
- Ruby 2.3.6
- Rails 4.2.10
- Redmine 3.4.4 (安裝目錄 /opt/www/redmine)
- MariaDB 10.1.31
- 安裝與執行的帳號: nginx
2. 準備工作
Egg Chang 發表在 痞客邦 留言(0) 人氣(608)
這個問題很怪, 在 Visual Studio 2015 裡面開發一個 ASP.NET Core 1.0.0 RC2 的 Web Application, 執行時瀏覽器跑了快兩分鐘之久, 然後就出現 Bad Gateway 的錯誤訊息.

Google 找了好久之後發現原來是: Bitdefender 搞的鬼 =_=
好吧, 目前解法有兩種:
1. 移除 Bitdefender (改用其他防毒軟體, 例如 Avast, ...)
Egg Chang 發表在 痞客邦 留言(0) 人氣(25)
Egg Chang 發表在 痞客邦 留言(0) 人氣(811)
本文分享在 Windows 上面建置 OpenNMS 的開發環境
作業系統: Windows 7 x64 專業版
JDK版本: 1.8.0_74
Eclipse 版本: Eclipse 4.5.2 for Java EE (MARS.2)
1. 安裝必要軟體
A. 安裝 Git:
a. 下載 Git for Windows (x64) 並執行
Egg Chang 發表在 痞客邦 留言(0) 人氣(799)
CentOS 7 的 PHP 只到 5.4 版, 若有需要更新版的 PHP (例如 5.6.20, 7.0.5), 則需:
1. 安裝新的 yum repository
rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
2. 若要安裝 php 5.6.x
安裝 php56w 開頭的 package, 怕麻煩的話就全裝
Egg Chang 發表在 痞客邦 留言(0) 人氣(3,278)
最簡單的作法:
yum -y install mariadb mariadb-server mariadb-libs
若要安裝最新版的 MariaDB, 則:
1. 新增 yum repository file
vi /etc/yum.repos.d/MariaDB.repo
Egg Chang 發表在 痞客邦 留言(0) 人氣(120)
CentOS 7 跟前面的版本差很多, 所以安裝起來也有點差異. 現在連 OpenNMS 1.7 的安裝方式也不太一樣了, 概略描述如下:
1. 安裝 CentOS 7
我沒特別去研究如何安裝, 只是按照直覺選擇 Server with GUI --> Development Tools, 然後設定一下該設定的 (網路, 語系, 時間, 硬碟), 就一路給他裝下去了.
Egg Chang 發表在 痞客邦 留言(2) 人氣(2,061)
環境: CentOS 7 x64
步驟
1. 安裝 Package
yum -y install mariadb mariadb-server mariadb-libs mariadb-devel httpd mod_dav_svn
yum -y install mod_perl mod_perl-devel httpd-devel gd-devel mysql-devel rst2pdf graphviz patchutils gcc 'perl(Apache2::SizeLimit)' 'perl(Authen::Radius)' 'perl(Authen::SASL)' 'perl(Cache::Memcached)' 'perl(CGI)' 'perl(Chart::Lines)' 'perl(Daemon::Generic)' 'perl(Date::Format)' 'perl(DateTime)' 'perl(DateTime::TimeZone)' 'perl(DBI)' 'perl(Digest::SHA)' 'perl(Email::MIME)' 'perl(Email::MIME::Attachment::Stripper)' 'perl(Email::Reply)' 'perl(Email::Sender)' 'perl(Encode)' 'perl(Encode::Detect)' 'perl(File::MimeInfo::Magic)' 'perl(File::Slurp)' 'perl(GD)' 'perl(GD::Graph)' 'perl(GD::Text)' 'perl(HTML::FormatText::WithLinks)' 'perl(HTML::Parser)' 'perl(HTML::Scrubber)' 'perl(IO::Scalar)' 'perl(JSON::RPC)' 'perl(JSON::XS)' 'perl(List::MoreUtils)' 'perl(LWP::UserAgent)' 'perl(Math::Random::ISAAC)' 'perl(MIME::Parser)' 'perl(mod_perl2)' 'perl(Net::LDAP)' 'perl(Net::SMTP::SSL)' 'perl(PatchReader)' 'perl(SOAP::Lite)' 'perl(Template)' 'perl(File::Which)' 'perl(Template::Plugin::GD::Image)' 'perl(Test::Taint)' 'perl(TheSchwartz)' 'perl(URI)' 'perl(XMLRPC::Lite)' 'perl(XML::Twig)'
Egg Chang 發表在 痞客邦 留言(0) 人氣(229)
環境: CentOS 7 x64 + PHP 5.6 + httpd (都用 yum 直接取得)
步驟:
#
# 安裝 Oracle Instant Client:
# 從 Oracle 下載 oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm, oracle-instantclient12.1-devel-12.1.0.2.0-1.x86_64.rpm
#
rpm -Uvh oracle-*12.1-*.rpm
#
# 安裝其他套件
#
Egg Chang 發表在 痞客邦 留言(0) 人氣(577)