簡單來說,解決方法大概就是:
1. 裝上License Server
2. 照指示啟動他,但是不裝license(token?)上去
3. Stop這個Services(但不是永久停用),砍掉(更名)system32\LServer下的某檔
4. 重開機(重開後Services又起來了)
http://i-admin.blogspot.com/2005/06/how-to-crack-windows-terminal-services.html
簡單來說,解決方法大概就是:
1. 裝上License Server
2. 照指示啟動他,但是不裝license(token?)上去
3. Stop這個Services(但不是永久停用),砍掉(更名)system32\LServer下的某檔
4. 重開機(重開後Services又起來了)
http://i-admin.blogspot.com/2005/06/how-to-crack-windows-terminal-services.html
跨版本的升級通常牽扯到一些奇奇怪怪的手法…目前還不會。版本內的更新倒是有事沒事碰到問題就會作,所以memo一下好…
如果要作完整的(world+kernel),切換到/usr/src下之後,依序是
buildworld→buildkernel→installkernel→mergemaster -p→installworld→mergemaster -iU
再重開機。
前三步在長輩yhchan指導下可以直接下
sudo sh -c "make buildworld && make buildkernel && make installkernel"
而make可以視CPU數量加-j參數多核編譯
接著執行mergemaster -p,視情況保留/刪除新設定檔,接著installworld,最後mergemaster -iU再檢查檔案後重開,應該就完成了。
基本上要讓他動,最基本的ports安裝就都可以啟動了。要注意的大概就是照指示在rc.conf跟periodic.conf以及跑newaliases建立/etc/aliases.db
host 查詢Domain資料
nslookup 查詢Domain資料
hostname 設定(查詢)本機名稱
mtr 加強版tracert(需安裝)
ifconfig 網路硬體相關
Ex:
新增IP: ifconfig 介面 IP alias
刪除IP: ifconfig 介面 delete IP
關閉網卡: ifconfig 介面 down
route 路由相關(不含看路由表)
Ex:
新增預設: route add GATEWAY
新增條件: route add -net IP區段(可用ip/mask或者直接打.0) GATEWAY
netstat -r 看路由表
/etc/hosts 最優先DNS根據
/etc/resolv.conf 記載DNSserver位置
netstat 顯示目前的連接狀態,包括TCP/IP連接和Unix socket連接。
ref:
http://ftp.cse.yzu.edu.tw/pub/Mirror/FreeBSD/docs/completed/128.shtml.htm
/usr/ports/ftp/proftpd-mysql/
/usr/local/etc/proftpd.conf
proftpd_enable=”YES”
要支援FEAT UTF8要有把nls編進去!!!
基本上我用大多數的機器make install後是不會有太大問題…可是這回最主要的機器居然發生了不明問題
狀況大概是加了MySQL認證後,不管是本地PAM還是MySQL認證,認證錯誤則矣,就login incorrect跳開。但要是認證對了,就會顯示421 service unavailable… 然後跳開。
最後是把SQLAuthenticate設On (原本用users groups usersetfast groupsetfast)解決。
比較重要的功能性設定大概是…
RequireValidShell off :帳號不需要有效的shell(某些條件為前提來說,就是不能ssh的帳號(如虛擬帳號)也能登入)
UseReverseDNS off :不反查DNS
IdentLookups off :要不要開identd查詢真實名稱
DefaultRoot ~ !staff :除了staff群組以外都鎖定家目錄為根目錄
AllowForeignAddress on :允許fxp
下面是一些基本log參數,好像可以用extendlog來新增一些自訂的log事件
SQLLogFile /var/log/proftpd/mysql.log
TransferLog /var/log/proftpd/xferlog
SystemLog /var/log/proftpd/system.log
(其實這些參數都可以在userguide查到)
ref:
http://www.proftpd.org/docs/
http://www.proftpd.org/localsite/Userguide/linked/userguide.html
http://www.castaglia.org/proftpd/doc/contrib/ProFTPD-mini-HOWTO-SSH.html
http://blog.ssh.tw/?p=870
NFS
預設就有,免安裝
分成client跟server兩部分,而後追加AMD(automatic mount device?)
網路上加很多東西,可是我rc.conf只加三行(#的flag好像都是預設值)
rpcbind_enable="YES" nfs_server_enable="YES" #nfs_server_flags="-u -t -n 4" mountd_enable="YES" #mountd_flags="-r"
分享出去的設定在
/etc/exports
設定是
[本機資料夾名稱] [屬性]
常用到的屬性有幾個
-alldirs :讓client可以從其下任何一個子目錄mount起來
-maproot= :讓對NFS寫入root的人變成誰,例如nobody
-network= :開放哪個網域/網址使用(可用-mask配合)
-ro :唯讀
更詳細的可以man exports
設完後重開機會自動啟動服務,或者手動啟動
/etc/rc.d/rpcbind start nfsd -u -t -n4 mountd -r
就可以用
showmount -e
看到分享出來的資源了
若是無法看到或者無法使用,可以用
rpcbind [host]
來檢查三個服務有沒有都在上面
至於client的部分我完全沒做任何設定,用
mount_nfs 機器:分享資源 掛載點(需先建立空資料夾)
就可以掛起來
值得一提的是,不知道為什麼網卡mtu不設9000存取起來就會當掉的樣子
(在rc.conf下作類似下列設定)
ifconfig_em1="inet 192.168.7.5 netmask 255.255.255.0 mtu 9000"
至於amd,我沒有親自測試,不過拿其他已經有在跑的機器來研究後發現
amd_enable="YES" amd_flags="-a /.amd_mnt -l /var/log/amd.log -x all /net /etc/amd.map"
這幾樣參數可以寫在/etc/rc.conf,似乎也可以寫在/etc/rc.d/amd
而amd mount起來的東西要放在哪,就是決定在amd_flags而不是其主要設定檔
/etc/amd.map
下,這個檔只負責記錄要掛哪些東西
/.amd_mnt 表示實體會掛在哪
/net 表示虛擬點在哪
在虛擬點被要求的時候(例如去/net作ls),amd才會把NFS掛到/.amd_mnt(而且自動按機器分類)並作symbolic link到/net供使用
nfsref:
http://blog.havenlin.org/index.php/archives/category/技術文件/freebsd
http://fanqiang.chinaunix.net/a1/b2/20010419/144107_b.html
man exports
amdref:
http://blog.chifeng.name/2007/11/freebsdautomount.html
http://www.cs.unc.edu/~jeffay/dirt/FAQ/nfs_auto.html