Fortinet vs Open Directory of Mac OS X Server

Posted by on | | 0 意見
        好久沒有玩一下系統,想說難得有這麼多台Mac的存在,應該開始架構Mac的管理環境,整合一下現有的服務,也減少MIS的負擔。

        先把Mac Server架起來,不到600元台幣,就把server下載,然後安裝好,再然後...(腦中空白)

        也還沒想好做什麼,先來查一下台北市圖書館,看有沒有什麼mac server入門的中文書,來個快速入門之類的,嗯...結果是沒有。

        那...先把Open Directory(OD)架起來好了,結果發現,要先把DNS架起來,才能開啟OD。如何設定OD,就下回有空閒時,再紀錄了;看起來架設不難,多摸幾下大概就了解它的關係。因為OD沒什麼可以設定的,只有開啟,建立新的OD檔,備份OD檔。

        但沒有玩過LDAP(OD),還不知它到底怎麼運用,於是就想說先和Router(FortiNet)的VPN登入整合看看好了,從過程中來再了解LDAP。

        所以先來紀錄一下,FortiNet vs OD的整合過程。網路文章很多,也不會太難找。設定目標是,只要是在OD特定群組的User,都可以使用VPN。簡易記一下自已在FortiNet的設定順序:
  1.         已經先建立好SSL-VPN的功能。
  2.         建立LDAP認證。(用戶設備-->認證-->LDAP)
  3.         在原本的VPN群組中,加入遠端群組。(用戶設備-->用戶-->用戶群組)
        以上是簡述,但過程中,著實踏了好幾個雷。

雷1:建立LDAP認證
        在設定畫面裡有一個選項:“通用名稱標識”
        原本一直沒搞懂它的用途,後來才了解,是要設定Forti從OD找Users資料時,要比對LoginID是在OD Schema中的哪個屬性;最後設定為“通用名稱標識”=“uid”才登入驗証成功。

雷2:也是在建立LDAP認證時
        在設定畫面裡有一個選項:“Bind Type”,有三個選項:簡單模式,匿名,正規模式
        不了解的是為何選“簡單模式”和“匿名”時,結果是一樣的。最後還是照網路的文章,選擇了“正規模式”。

雷3:最雷的是用戶群組的設定
        因為不想在FortiNet一個一個的user,來設定可否SSLVPN登入。想要指定在OD中,只要是符合的群組,就可以登入,但在設定“用戶群組”後,卻沒有作用(應該是Fortinet也不知如何從OD來驗證User vs Group)。只好東找西找,才發現原來還要改FortiNet的設定檔。

        要用CLI的方式變更及編輯,變更方式簡記如下:
  1. config user ldap //執行設定user的ldap
  2. show //顯示目前的設定
  3. edit "Open-Directory-Name" //編輯已建立的設定檔,記得改成你取的名字
  4. set group-member-check group-object //這行主要是告知Fortinet要check群組
  5. set group-object-filter "(&(objectclass=posixGroup)(memberUid=*))" //這行主要是告知Fortinet,查詢群組時要用的filter,如何找到群組中的user list
  6. end //確認並儲存
測試,連線成功,開心

【參考資料】
  • https://forum.fortinet.com/tm.aspx?m=117909
  • https://discussions.apple.com/thread/2025062?start=0&tstart=0







關於團隊組組的一些概念

Posted by on | | 0 意見
關於團隊組組的一些概念:

一個小組,應該有多少成員?(這和"人月神話"書中提的原則一樣)
http://blog.idonethis.com/two-pizza-team/

Two-Pizza Team(2PT)的用意:divisional vs functional
http://blog.jasoncrawford.org/two-pizza-teams

Responsibility 與 Accountability 的不同
https://dotblogs.com.tw/huanlin/2008/04/23/3233

Scaling Agile @ Spotify
https://www.scribd.com/document/113617905/Scaling-Agile-Spotify?ad_group=72705X1553005X02f4fb5a2588bbc707d839fbc691d0a1&campaign=Skimbit%2C+Ltd.&content=10079&irgwc=1&keyword=ft750noi&medium=affiliate&source=impactradius

團隊,不是分工的組織

Posted by on | | 0 意見
自已變成大主管後,發現思考的項目很管理面,越來越抽象的感覺。
最近和部們,分享一個觀念:

我們是一個團隊,不是分工的組織。
我們是一個團隊,不是分工的組織。
我們是一個團隊,不是分工的組織。

首要記得,我們是“團隊”。

“團隊合作”和“分工合作”,這二個是不一樣的概念;二個不同的概念,運行出來的組織,會是不一樣的結果。

“分工合作”,很容易讓組織被分化,因為分工的角度,只是為了把事情分派下去,結果只是讓人習慣顧到份內的事情,只要自已做好而已;進一步就會出現“本位主義”,認為別人應該要做好什麼事,再加上沒有常常有效溝通,慢慢的組織就會死了。所以分工可以創造效率,但它可能會影響溝通,進而影響信任,最終破壞團隊的向心力。

關於“溝通”,下次再和大家分享,這次主要是和大家提“團隊合作”。

“團隊合作”,不只是為了把事情完成而分工,團隊中,分工的是因為“補位”的概念。組織越大,會發生的情況也越多,越需要更多“補位”的動作。有“補位”意圖最明顯的組織,就是運動種類的團隊,像是棒球,一顆球打到1壘和2壘中間,這是誰要去接呢?有很多情況要判斷,但絶不能只有分工的想法。

所以“團隊合作”有一個重要的地方,就是大家的目標是一樣的,因為要完成團隊共同的目標,要最大效益化團隊的成果,當焦點放在團隊目標時,“補位”概念就會出現。

當公司成長越大,事情變的越多,組織的人越多,反而會很容易讓人忘了團隊的目標,變成見樹不見林的局面;很容易只看到分工,忘了共同的目標,忘了“補位”,久了團隊就僵化了。

“團隊目標”,它其實沒有太繁雜或太艱深,只要記得:

  • 在平常工作時,要常常想想團隊目前的目標。
  • 當發生問題時,想想自已如何和大家一起面對和承擔。
  • 有機會發生時,思考如何創造最大的團隊效益。


舉個例子,毎當開發一個案子,PO會專注做PO的工作,PG會專注做PG的工作,QC會專注做QC的工作,PO,PG,QC的目標是一樣的,目標就是把這一個案子做出有效成果。所以當需求發生變動時,不會是只有PO或SA負責,而是大家一起面對需求的變動;做法上可以有直接改變,也可鎖住不動;然而在一個共同的目標時,需求是可以變動的,因為只要是能創造最大成果效益的變動,大家就會一起努力完成。

我個人也很容易忙於許多的事情,陷入事情的因果關係,卻忘了團隊的目標,所以大家要時常提醒大家,不要忘了我們是“一個團隊”。“團隊目標”,不要因個人而影響了“團隊效益”,記得不是只有“分工合作”,還要彼此互相“補位”。

Onnie