2017年7月27日 星期四

VDSL延伸器 VC-231 電話線延伸乙太網路 中文快速入門使用手冊

中文快速入門使用手冊

VC-231: 1個RJ11電話孔 + 1個10/100M RJ45網路孔

最大特點: 300公尺的電話線,可達雙向100M/100M


A. DIP switch模式切換介紹

請注意: 切換DIP模式時務必關閉電源,以防止功能無法正確執行。


DIP-1: 設定模式為CO(局端)CPE(客戶端)CPE要與CO連線後才能讓網路連線成功。
DIP-2: 設定頻道為InterleaveFastInterleave會比Fast更有抗干擾能力,但延遲最高會達到10ms,建議使用Interleave模式。
DIP-3: 設定VDSL profile17a30a17a適合較長距離但VDSL速率較慢,30a適合較短距離但VDSL速率較快。
DIP-4: 設定SNR6dB9dB,建議選擇6dB,如有發生VDSL無法sync上在選擇9dB

B. 注意事項
1. 機器的有限保固不包含雷擊以及天災。

2. VC-231RJ11電話孔建議自行購買安裝RJ11防雷擊保護裝置(RJ11 Telephone Surge Protection),以避免雷擊而失去保固,使用者可於露天搜尋" RJ11 防雷 "並購買安裝。

3. 防雷器的輸出(Out)端都是連接被保護設備(VC-231),勿接相反以免無效,務必確認有完成接地。

4. VDSL 訊號容易受到線圈(馬達、高電壓變壓器)干擾,佈線施工時應並避開該區域或使用RJ11 遮蔽線(STP)來避免干擾。

VC-231 RJ11 VDSL距離速度參數表
• 17a profile 
 300公尺 -> 86/65Mbps (CO -> CPE/CPE ->CO)
 400公尺 -> 86/52Mbps (CO -> CPE/CPE ->CO)
 600公尺 -> 81/36Mbps (CO -> CPE/CPE ->CO)
 800公尺 -> 72/19Mbps  (CO -> CPE/CPE ->CO)
 1000公尺 -> 60/9Mbps (CO -> CPE/CPE ->CO)
 1200公尺 -> 59/6Mbps  (CO -> CPE/CPE ->CO)
 1400公尺 -> 50/2Mbps  (CO -> CPE/CPE ->CO)

• 30a profile 
 300公尺 -> 100/100Mbps (CO -> CPE/CPE ->CO)
 400公尺 -> 90/90Mbps (CO -> CPE/CPE ->CO)
 600公尺 -> 61/40Mbps (CO -> CPE/CPE ->CO)
 800公尺 -> 54/8Mbps (CO -> CPE/CPE ->CO)

註: 實際測試數據會因線材與環境而不同,以上數據為實驗室測試資料,RJ11 線材建議使用24AWG或更佳線路,建議傳輸最大距離為1.4公里


GSD-1002VHP/GSW-1820VHP/GSW-2620VHP系列中文快速入門使用手冊

中文快速入門使用手冊

A. 網路交換機功能模式選擇
三種網路交換機功能可供選擇: 預設模式(Default)PoE延伸模式(Extended)VLAN隔離模式(VLAN Isolation)

預設模式(Default)
網路交換機預設模式
------------------------------------------------------------------------------------------------------------------------
PoE延伸模式(Extended)
當啟動PoE延伸模式(Extended PoE Mode)後,可以打破原先網路線材只能達到100公尺的限制,最長可延伸至250公尺,但速率只有10BASE-T
------------------------------------------------------------------------------------------------------------------------
VLAN隔離模式(VLAN Isolation)
當啟動VLAN隔離模式(VLAN Isolation)後,所有PoEPort皆不可互相存取,以保護資料不被別人竊取。

GSD-1002VHP啟動VLAN隔離模式(VLAN Isolation):
Port 1 ~ Port 8 不可互相存取
Port 1 ~ Port 8 可存取Port 9 ~ Port 10,反之亦然

GSW-1820VHP啟動VLAN隔離模式(VLAN Isolation)
Port 1 ~ Port 16 不可互相存取
Port 1 ~ Port 16 可存取Port 17 ~ Port 18,反之亦然

GSW-2620VHP啟動VLAN隔離模式(VLAN Isolation)
Port 1 ~ Port 24 不可互相存取
Port 1 ~ Port 24 可存取Port 25 ~ Port 26,反之亦然
------------------------------------------------------------------------------------------------------------------------
使用方法:
1. 將網路交換機關機
2. 選取模式

3. 將網路交換機開機啟動


B. LCD 狀態顯示說明


C. PoE受電設備安裝訣竅 (16 port以上PoE交換機系列適用)
*將受電設備於固定間隔平均安裝,可避免PoE網路交換機的單顆PoE IC一直於高附載狀態,並可增加使用壽命。


範例: 目前有12IP camera受電設備,安裝於24 port PoE交換機上,最佳安裝方法為受電設備裝於PoE交換機port 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23


使用手冊下載

1.  點選以下網址下載

2. 於下拉選單選取機器型號,並下載PDF


GS-4210/WGS-4215/WGSW-28040/GSD-1002M系列中文快速入門使用手冊

中文快速入門使用手冊

A. 系統預設值
IP address: 192.168.0.100/24
Console: 115200(baud rate), 8(data bits), none(parity, flow control), 1(stop bits)
帳號 / 密碼: admin / admin
開機時間: 1~3分鐘

B. 如何變更admin使用者密碼?
1. 登入交換機WebUI
2. System>>User Configuration變更密碼並Apply



C. 如何變更IP address?
1. 登入交換機WebUI
2. System>>IP Configuration變更IP address

範例: IP: 192.168.1.1/24, Gateway: 192.168.1.254, DNS: 168.95.1.1168.95.192.1



D. 如何設定SFP slots為固定速率模式?
*SFP slots有分為自動速率、固定速率模式,本系列預設為自動模式,某些網路交換機無自動速率模式,並要求雙方都使用固定速率模式
1. 登入交換機WebUI
2. Port Management>>Port Configuration並勾取對應的fiber port
3. Speed的部分可以按造光纖模組速率選擇1000M100M模式
4. 點選Apply套用選項


E. 如何儲存使用設定檔?
*做完WebUI的設定變動後,務必存檔,否則重開機後設定會被清除。
1. 登入交換機WebUI
2. 至左上角點選Save>>Save Configuration to FLASH
3. 點選Apply 存檔即完畢。


F. 如何還原預設值?
*使用迴紋針於面板處的Reset按鍵連續戳壓10秒鐘,即可還原預設值

G. PoE受電設備安裝訣竅 (16 port以上PoE交換機系列適用)
*將受電設備於固定間隔平均安裝,可避免PoE網路交換機的PoE IC一直於高附載狀態,並可增加使用壽命。

範例: 目前有12IP camera受電設備,安裝於24 port PoE交換機上,最佳安裝方法為受電設備裝於PoE交換機port 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23



使用手冊下載

1.  點選以下網址下載


2. 於下拉選單選取機器型號,並下載PDF

2017年7月20日 星期四

[Django] 使用Wagtail CMS建置內容管理系統

Wagtail CMS靈活性夠,具有自己的權限系統,當使用者發布文章的時候,還可提交管理員先審核後放行(可透過郵件通知),還有版本控制的功能,讓管理者知道使用者改了些什麼,這個可以改裝成會員CRM系統/Blog共筆系統/官方網站

大家可以先參考Wagtail CMS的網站 https://wagtail.io/ 

Wagtail CMS是基於Django再改開發,建議大家直接裝
Python 3.6 + Django 1.11/2.0 +  Wagtail 1.11/2.0

廢話不多說,我們來使用pip來安裝

pip install wagtail

我們假設大家已經用Django建立出project了
1. 到 settings.py 填入以下資料
INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
#以下新增    
    'wagtail.wagtailforms',
    'wagtail.wagtailredirects',
    'wagtail.wagtailembeds',
    'wagtail.wagtailsites',
    'wagtail.wagtailusers',
    'wagtail.wagtailsnippets',
    'wagtail.wagtaildocs',
    'wagtail.wagtailimages',
    'wagtail.wagtailsearch',
    'wagtail.wagtailadmin',
    'wagtail.wagtailcore',


    'taggit',
    'modelcluster',

]
MIDDLEWARE = [
    'django.middleware.security.SecurityMiddleware',
    'django.contrib.sessions.middleware.SessionMiddleware',
    'django.middleware.common.CommonMiddleware',
    'django.middleware.csrf.CsrfViewMiddleware',
    'django.contrib.auth.middleware.AuthenticationMiddleware',
    'django.contrib.messages.middleware.MessageMiddleware',
    'django.middleware.clickjacking.XFrameOptionsMiddleware',
 #以下新增   
    'wagtail.wagtailcore.middleware.SiteMiddleware',

    'wagtail.wagtailredirects.middleware.RedirectMiddleware',
]
STATIC_ROOT = os.path.join(BASE_DIR, 'static')
#定義網站名稱
WAGTAIL_SITE_NAME = 'My Example Site'

2. 到 urls.py 填入以下資料
from wagtail.wagtailadmin import urls as wagtailadmin_urls
from wagtail.wagtaildocs import urls as wagtaildocs_urls
from wagtail.wagtailcore import urls as wagtail_urls

urlpatterns = [
    ...
    url(r'^cms/', include(wagtailadmin_urls)),
    url(r'^documents/', include(wagtaildocs_urls)),
    url(r'^pages/', include(wagtail_urls)),
    ...
]

3. 建立資料庫
python manage.py migrate

4. 建立超級使用者
python manage.py createsuperuser

5. 啟動Wagtail CMS
python manage.py runserver
6. 來快速預覽一下Wagtail CMS的介面

2017年7月6日 星期四

Windows部屬執行IIS+Python/Django+wfastcgi

OS: Win7 SP1
Python: 3.6.0
Django: 1.11
wfastcgi: 3.0.0
Python路徑: c:\python\python.exe
Django APP路徑: C:\mulin\python crm
wfastcgi安裝後路徑: c:\python\lib\site-packages\wfastcgi.py

總是有ㄧ些因素,無法將Django部屬於Linux,只好透過IIS的wfastcgi將Django串在一起,請注意python manage.py runserver是給debug時後使用的,正式上線千萬別使用這個

1. 安裝wfastcgi並啟動它,建議直接切到該路徑C:\mulin\python crm

pip install wfastcgi

wfastcgi-enable

2. 我們在C:\mulin\python crm建立一個web.config的檔案裡面內容為,宣告handlers使用FastCGI模組,在appsettings宣告WSGI用django.core.wsgi.get_wsgi_application()"、pythonpath為C:\mulin\python crm、Django的app settings是在mysite的settings那

wfastcgi安裝後路徑: c:\python\lib\site-packages\wfastcgi.py
Python路徑: c:\python\python.exe

以上這兩個路徑要放入scriptProcessor

<?xml version="1.0" encoding="UTF-8"?>
    <configuration>

        <system.webServer>
            <handlers>
                <add name="Python FastCGI" path="*" verb="*" modules="FastCgiModule" scriptProcessor="c:\python\python.exe|c:\python\lib\site-packages\wfastcgi.py" resourceType="Unspecified" requireAccess="Script" />
            </handlers>
   
        </system.webServer>
        <appSettings>
            <add key="WSGI_HANDLER" value="django.core.wsgi.get_wsgi_application()" />
            <add key="PYTHONPATH" value="C:\mulin\python crm" />
            <add key="DJANGO_SETTINGS_MODULE" value="mysite.settings" />
        </appSettings>
    </configuration>

3. 我們需要再放一個web.config到C:\mulin\python crm\static資料夾下面來讓她知道static還有ccs那些東西

<?xml version="1.0" encoding="UTF-8"?>
<configuration>

  <system.webServer>
    <handlers>
      <remove name="Python FastCGI" />
    </handlers>
  </system.webServer>
</configuration>

4. 安裝IIS後並啟動CGI服務
















5. 在IIS下新增一個網站,port為8000,即為成功,記得實體路徑需選C:\mulin\python crm


2017年7月5日 星期三

[IIS 7.5]使用FastCGI模組無法解析中文路徑

今天使用者輸入一個含有中文路徑的網址如下

www.example.com/member/陳小花

這時候IIS在URL轉換UTF-8/Unicode的時候出了問題,網路有些白爛說不要用中文路徑就沒有問題啦,但是程式已經開發下去怎麼可能讓你改程式呢!!

此問題是將python/django部屬於windows 7 SP1 + IIS 7.5 + FastCGI模組上遇到的,解決方法如下:

1. 以系統管理員開啟cmd視窗

2. 並於視窗內輸入以下的資訊

reg add HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\w3svc\Parameters /v FastCGIUtf8ServerVariables /t REG_MULTI_SZ /d REQUEST_URI\0PATH_INFO

3. 重新啟用IIS.