国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開(kāi)通VIP
NAS4Free和FreeNAS是什么關(guān)系?DLNA (FreeNAS 支持), pyLoad, Air Video Server, 就要靠Jails 完成.
  • FreeNAS 自2011年被ix systems 買走產(chǎn)品名后,就出現(xiàn)了二種版本的分岐,原作者把程式碼捐出后,NAS4Free 反而是繼承原來(lái)FreeNAS 7 的風(fēng)格。
    兩種將比較呢,F(xiàn)reeNAS 的plugin 變成使用pbi 安裝, NAS4Free 就必須還是土法練鋼在terminal 下鍵入。
    但經(jīng)過(guò)一番研究后,如果想安裝pyLoad, Jdownloader, Air Video Server, PS3 Media Server, 反而NAS4Free 的文章比較多;
    所以這篇教學(xué)就以NAS4Free 9.0 作為基準(zhǔn)。雖然9.1 出了,但是FreeBSD 的port repository 上9.1 軟體還不完整.
    原文出處:http://wiki.nas4free.org/doku.php?id=documentation:howto:jails

    什么是 jail and ports?
    FreeBSD Jail: 簡(jiǎn)單來(lái)說(shuō),是chroot 的完整方案??梢越⒁粋€(gè)子系統(tǒng)。類似主作業(yè)系統(tǒng)下的虛擬環(huán)境,一些套件在jai??l 上跑就有獨(dú)立而不影響主要作業(yè)系統(tǒng)的疑慮。
    Ports: FreeBSD 的軟體套件。用來(lái)快速安裝和部署已經(jīng)包裝好的軟體。很方便。請(qǐng)參考 Ports.鏈接: http://www.freebsd.org/doc/handbook/ports.html

    事前準(zhǔn)備:
    像原文所言,安裝Jails 是屬于進(jìn)階功能而且是被官方禁用的。其實(shí)功能已經(jīng)足夠,但更讓機(jī)器完全發(fā)揮嘛,如DLNA (FreeNAS 支持), pyLoad, Air Video Server, 就要靠Jails 完成.

    系統(tǒng)內(nèi)容:

    主機(jī)名	nas4free.local
    IPv4	192.168.1.74
    版本	注*1 9.0.0.1 – Sandstorm version 249 Full Installation (不是用 embedded 的)
    平臺(tái)	注*2 Windows 2012 Standard Server Hyper-V (虛擬機(jī))
    BIOS	Boot from CD
    Memory	1024 MB
    Processor	1 Virtual processor
    DE Controller 0	1 x nas4free9.vhd (OS 系統(tǒng)盤 – 40G, 4G USB ), 1 x N4FZFS.vhd (ZFS 掛在盤 – 40G)
    IDE        DVD Drive
    Controller 0
    Network	Legacy Network Adapter DHCP (新的版本不止,建議用老版本)
    
    * 注1:下載Live CD 的ISO 檔,再按9安裝選3 Full Installation.
    * 注2:Hyper-V 的設(shè)置不在本篇的范圍內(nèi),硬體或VMWare 上安裝應(yīng)該是大同小異。

    此時(shí) Web GUI 管理界面已經(jīng)可以使用了,打開(kāi)瀏覽器,輸入你的NAS的IP就可以了。

    NAS4Free Web UI默認(rèn)的賬號(hào)密碼

    User ID: admin
    Password: nas4free

    安裝步驟:
    先按6 進(jìn)入Shell 吧. 如果想遠(yuǎn)端用Terminal or Putty 進(jìn)入的,記得去Web GUI 上的Services 內(nèi)把SSH 打開(kāi). 還要勾取Permit root login, 就可以用root 登入,預(yù)設(shè)密碼是nas4free
    建立目錄和掛載點(diǎn)

    mkdir /jail
    mkdir /mnt/data
    mkdir /mnt/data/jail
    mkdir /mnt/data/jail/{work,proto,conf}
    mount_nullfs /mnt/data/jail /jail

    說(shuō)明:
    /JAIL/WORK 用來(lái)儲(chǔ)存下載的臨時(shí)檔案
    /JAIL/PROTO 用來(lái)建立新Jail雛形的目錄
    /JAIL/CONF 用來(lái)存放設(shè)定檔和起動(dòng)檔的目錄
    下載 FreeBSD 主要系統(tǒng)

    cd /jail/work
    fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/`uname -m`/`uname -m`/`uname -r | cut -d- -f1-2`/base.txz
    fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/`uname -m`/`uname -m`/`uname -r | cut -d- -f1-2`/lib32.txz

    * 注:原文把版本名直取用uname 取出了,方便很多. uname -m = amd64, uname -r = 9.0-RELEASE-p4
    解開(kāi)到/jail/proto 目錄作為建??立其它jail 的雛形

    tar xvf /jail/work/base.txz -C /jail/proto/
    tar xvf /jail/work/lib32.txz -C /jail/proto/

    安裝 jail 檔
    先建立 jail 所需的目錄結(jié)構(gòu)

    # cd /jail
    mkdir -p conf/root/{etc/rc.d/,usr/bin,usr/sbin}

    再copy 必須的rc-script (開(kāi)機(jī)會(huì)自動(dòng)執(zhí)行的程式). 從剛才下載的基本雛形目錄下copy 過(guò)來(lái)。

    cp proto/etc/rc.d/jail conf/root/etc/rc.d/
    cp proto/usr/sbin/{jail,jexec,jls} conf/root/usr/sbin/
    cp proto/usr/bin/mktemp conf/root/usr/bin/

    根據(jù)原著的介紹,作者在此先停止解釋了結(jié)構(gòu),可以參考原文的Pit Stop 部份。我不放在此是因?yàn)樽髡咭f(shuō)明樹狀目錄的構(gòu)造,我是懶人copy & paste 教學(xué)。故跳過(guò).
    設(shè)定雛形 jail
    從NAS4Free 的主機(jī)先copy 設(shè)定檔,以下是DNS resolve.conf

    cp /etc/resolv.conf /jail/proto/etc/

    設(shè)定時(shí)區(qū)
    當(dāng)然就依照自已的時(shí)區(qū)做更改了,我是美西時(shí)間,就如以下.

    cp /jail/proto/usr/share/zoneinfo/America/Los_Angeles 
    /jail/proto/etc/localtime

    如果是在大陸,那就是

    cp /jail/proto/usr/share/zoneinfo/Asia/shanghai /jail/proto/etc/localtime

    建立 fstab 檔來(lái)掛載用
    我們剛才在系統(tǒng)需求中有第2個(gè)40G的ZFS 硬碟,在Web GUI 中可以把第2個(gè)硬碟設(shè)定成ZFS 格式,里頭的檔案就可以掛給jail 用。
    但我們就先建立一個(gè)空白的檔,以后再來(lái)談掛載自動(dòng)起動(dòng)的部份。

    touch /jail/conf/fstab.proto

    建立 rc.conf.local 設(shè)定文件

    touch /jail/conf/rc.conf.local
    nano /jail/conf/rc.conf.local

    復(fù)制以下的程式碼
    在 copy 之前,有幾個(gè)地方要注意的.
    1.jail_proto_hostname= 改成自已想要的名字
    2.jail_proto_ip=改成合適的IP (要在同一個(gè)subnet 下. 如255.255.255.0)
    3.jail_proto_interface=”de0″ (請(qǐng)參考圖一或自已的Console畫面來(lái)判斷)

    ### EXAMPLE - MODIFY TO FIT YOUR NEEDS ###
    jail_enable="YES"	# enable jails YES|NO
    jail_list="proto"	# name of the jails to start "proto www..."
    jail_proto_rootdir="/jail/proto"		# path to our jail
    jail_proto_hostname="proto.nas4free.local"	# hostname 
    jail_proto_ip="192.168.1.51"		# ip of the jail 
    jail_proto_interface="de0"		# Network Interface to use, replace on your NAS interface name
    jail_proto_devfs_enable="YES"		# use devfs 
    jail_proto_mount_enable="YES"		# mount YES|NO 
    jail_proto_fstab="/jail/conf/fstab.proto"	# File with Filesystems to mount

    按 Ctrl + x 再按 Y 保存離開(kāi).

    結(jié)束設(shè)定和起動(dòng) jail
    首先, 先建立一個(gè)啟動(dòng)檔

    nano /jail/conf/jail_start

    再加入以下的內(nèi)容

    #!/bin/tcsh -x
    #mounting to /jail
    mkdir /jail
    mount_nullfs /mnt/data/jail /jail
    # copy jail binaries to /usr
    cp -r /jail/conf/root/ /
    # link config files to /etc
    ln -s /jail/conf/rc.conf.local /etc
    #start all jails
    /etc/rc.d/jail start

    按Ctrl + x 再按Y 儲(chǔ)存離開(kāi).
    保存后, 改變啟動(dòng)檔的權(quán)限屬性.

    chmod 755 /jail/conf/jail_start

    讓啟動(dòng)檔在開(kāi)機(jī)時(shí)自動(dòng)執(zhí)行
    當(dāng)然也有CLI 的做法,但也可以簡(jiǎn)單的在Web GUI 上做. 打開(kāi)瀏覽器打入IP 位置,本例是192.168.1.74

    去System > Advanced > Command 按+號(hào)后, 加入以下內(nèi)容
    Command: /mnt/data/jai??l/conf/jail_start
    Type: PostInit

    按Add后,就重新開(kāi)機(jī)吧. 但是如果你是使用Hyper-V 的人,會(huì)遇到一個(gè)小問(wèn)題. 就是重開(kāi)NAS4Free 后,網(wǎng)卡的設(shè)置會(huì)不見(jiàn).
    還有,預(yù)設(shè)的jail 的IP也無(wú)法溝通, 解決方法如下.
    解決Hyper-V 上NAS4Free 無(wú)法抓到網(wǎng)址和jail 網(wǎng)址
    1.在黑黑的Console setup 畫面, 先按2重新抓IP 位址. 我跳過(guò)IPv6 的部份只抓IPv4. 正常來(lái)說(shuō)就會(huì)抓到了.
    2.按6 進(jìn)入Shell, 先打jls 看到以下的結(jié)果代表jail安裝成功了.

    nas4free:~# jls
     JID IP Address Hostname Path
     1 192.168.1.51 proto.nas4free.local /jail/proto

    但是呢,你去ping 192.168.1.51 是沒(méi)有回應(yīng)的. 所以我們接下來(lái)就是重新啟動(dòng)jail

    /etc/rc.d/jail restart

    之后再打jls 后, 就看到以下的新jail ID.

    Welcome to NAS4Free!nas4free:~# jls
       JID  IP Address      Hostname                      Path
         2  192.168.1.51    proto.nas4free.local           /jail/proto

    重新啟動(dòng)的 jail 也可以ping 到了。同時(shí)也可以跟同一個(gè)子網(wǎng)路下的電腦溝通了。
    最后再打入下面的指令就可以進(jìn)入到j(luò)ail 了。

    jexec 2 csh

    到現(xiàn)在為止,jail 已經(jīng)可以說(shuō)是完全安裝好了,接下來(lái)就是進(jìn)階的安裝FreeBSD port 上的軟件。

  • 上周,由 Ansonyi 重新編輯

    接上文
    ————————

    進(jìn)階安裝部份
    原文里有介紹說(shuō)幫 jail 減肥。如果你打算把NAS4Free塞進(jìn)小小的USB Drive 或著是CF卡里,或許有必要,我是跳過(guò)。因?yàn)榘阉蠧VS(Concurrent Versions System) 都下載完約占了約1.3G的容量。如果再用buildworld 后,4G的USB是裝不下的,但現(xiàn)在隨隨便便一個(gè)USB Drive 就是32G。我就懶的不瘦身了。如果你的USB Drive 只有4G, 我建議瘦一下身吧。
    接下來(lái)的部份都是在jail 里完成的,所以請(qǐng)用jls 指令查出現(xiàn)在jail 的ID. 我的是2。鍵入以下指令就可以進(jìn)入了。

    jls
    JID IP Address Hostname Path
    2 192.168.1.51 proto.nas4free.local /jail/proto
    jexec 2 csh
    proto#

    指向 FreeBSD 的原始碼
    先把 source-supfile 復(fù)制過(guò)來(lái) jail 里。再按ee去編輯,如果你習(xí)慣用nano, 也可以打pkg_add -r nano 安裝。

    proto#
    cp /usr/share/examples/cvsup/standard-supfile /etc/source-supfile
    ee /etc/source-supfile

    到第49行找以下的設(shè)定來(lái)做更改。
    *default host=CHANGE_THIS.FreeBSD.org
    改成*default host=cvsup.US.FreeBSD.org
    *注:用csup 指令來(lái)抓取放在FreeBSD伺服器上的原始碼,但要先改CVS 的位址。在很多國(guó)家都有伺服器,所以2碼的ISO 國(guó)家碼請(qǐng)自行更改。我的例子就是US, 臺(tái)灣是TW, 大陸就是CN啰。以此類推。

    如果是用ee ,按Enter + Esc 跳出,記得選save 結(jié)束。
    最后再更新原始碼的內(nèi)容,打以下指令:

    csup -z /etc/source-supfile

    這步驟要花費(fèi)很長(zhǎng)的時(shí)間。我的VM 上要超過(guò)1小時(shí),所以可以先去喝杯咖啡吧。

    buildworld

    原文寫到:The process of recompiling the complete system from source is called buildworld. 很有意思的程序。所以proto 就是我們的原生雛型,用它來(lái)編譯其它新的jail.
    但基于安全理由,系統(tǒng)是不充許更改旗標(biāo)(flag)的。所以我們要先去Web GUI 更改Sysctl,步驟如下。

    先在 Browser 打 http://192.168.1.74
    登入后去 System - Advanced - sysctl.sonf
    在最下面按+號(hào)。

    出現(xiàn)輸入格後,就參照以下的內(nèi)容複製。

    Name: security.jail.chflags_allowed
      Value: 1
      Comment: Allow chflags inside jails

    在jail 里,就可以開(kāi)始建立新世界了。這個(gè)也是會(huì)跑很久。我在VM和Pentium D 的機(jī)器上都要跑2小時(shí)以上。 (沒(méi)有瘦身的結(jié)果,可以參考原文來(lái)改/etc/src.conf 檔)建議先去休息一下再回來(lái)看結(jié)果。

    proto# cd /usr/src
    proto# make -j1 buildworld

    *駐:-j4 是指可以同時(shí)執(zhí)行的程序數(shù),原作者是建議一個(gè)CPU核一個(gè),我是用VM, 保守一點(diǎn)選1.我也有選過(guò)2,只是在build 的時(shí)候會(huì)出現(xiàn)錯(cuò)誤,只好乖乖的選1。我的Hyper-V Server 只有雙核,所以我只開(kāi)1線來(lái)跑。
    等看到下面的畫面,就大功告成啰。

    Build 結(jié)束后,最后一步就是安裝。

    make installworld

    安裝步驟也滿耗時(shí)間的,剛才已經(jīng)喝過(guò)咖啡和休息過(guò)了,那就去玩?zhèn)€iPad 小游戲吧。
    建立一個(gè)新的 jail
    當(dāng)world 建立完后,表示我們之前辛苦建的proto 雛形已經(jīng)完成,接下來(lái)可以簡(jiǎn)單的建立其它新的jail 了。原作者介紹了一個(gè)直接建立Apache + PHP + MySQL 的網(wǎng)站。我們來(lái)試試看。
    當(dāng)然你也可以直接復(fù)制設(shè)定檔開(kāi)始,但我們使用FreeBSD 的方法。首先在還沒(méi)進(jìn)入 jail 前:

    mkdir /jail/www

    掛載 www 目錄到 proto 的掛載點(diǎn)下面

    mount_nullfs /jail/www /jail/proto/mnt/

    進(jìn)去 proto 的 jail 中。

    jexec 2 csh
    proto#

    安裝world 在剛才把www 掛在proto 的掛載點(diǎn)上。 DESTDIR 就是目標(biāo)目錄. installworld 只會(huì)安裝基本軟件。

    cd /usr/src
    make installworld DESTDIR=/mnt

    這個(gè)步驟也是滿耗時(shí)間的。就先放到一邊暫等吧。完成后就要再用make distribution 來(lái)安裝預(yù)設(shè)的設(shè)定檔.

    make distribution DESTDIR=/mnt

    待完成后,就可以退出 jail 了。

    exit

    也可以把掛載點(diǎn)卻下了?;氐?nas4free# 下

    nas4free#
    umount /jail/www

    接下來(lái)要重覆之前6.6 章里設(shè)定時(shí)區(qū)的部份來(lái)幫新的www jail 設(shè)定基本資訊。時(shí)間和DNS是很重要的。

    cp /etc/resolv.conf /jail/www/etc/
    cp /jail/proto/usr/share/zoneinfo/America/Los_Angeles /jail/www/etc/localtime

    最后就是幫新的www jail 在開(kāi)機(jī)時(shí)自動(dòng)建立磁碟載點(diǎn)和自動(dòng)執(zhí)行設(shè)定.

    touch /jail/conf/fstab.www
    nano /jail/conf/rc.conf.local

    先找第3行

    jail_list="proto" 修改成
    jail_list="proto www" (中間以空格鍵間隔)

    再來(lái)在下面空白的地方貼上下面其它的設(shè)定

    jail_www_rootdir="/jail/www"
    jail_www_hostname="www.nas4free.local"
    jail_www_ip="192.168.1.52" # change to a new IP
    jail_www_interface="de0" # match your interface name
    jail_www_devfs_enable="YES"
    jail_www_mount_enable="YES"
    jail_www_fstab="/jail/conf/fstab.www"

    *注:跟剛才6.8 章一樣,jail_www_ip 要跟剛才不一樣的,還有jail_www_interface=”de0″ 也要跟你的網(wǎng)卡名符合
    Ctrl + x 和y 儲(chǔ)存離開(kāi)后,就來(lái)個(gè)重開(kāi)機(jī)吧。當(dāng)然,在hyper-v 上每次開(kāi)機(jī)都要重新抓IP 和重啟jail. 請(qǐng)參照6.12 的解說(shuō)。
    之后打jls 看到2個(gè)同時(shí)執(zhí)行的jail 就大工告成啦。

    nas4free:~# jls
       JID  IP Address      Hostname                      Path
         3  192.168.1.51    proto.nas4free.local           /jail/proto
         4  192.168.1.52    www.nas4free.local             /jail/www

    在新 www jail 上安裝 ports
    FreeBSD ports 就是把軟體都打包好方便下載安裝。我們先拿取一份在server上的鏡像來(lái)同步. 但要先進(jìn)入新建的jail 里。剛才看給www 的新JID 是4,那就要打4進(jìn)去

    jexec 4 csh
    www#
    portsnap fetch extract

    由于我們要抓取一分現(xiàn)在ports 的所有樹狀結(jié)構(gòu)鏡像再解開(kāi),這過(guò)程少說(shuō)也要1個(gè)小時(shí)。我先去吃個(gè)飯吧?;旧险麄€(gè)在nas4free 安裝基本jail 就差不多,安裝新的Apahce + MySQL + PHP 我再另辟新文來(lái)寫好了。

  • 本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
    打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
    猜你喜歡
    類似文章
    FreeBSD(unix操作系統(tǒng)下載安裝)V10.3.1 中文版軟件下載
    FreeBSD常用命令110條 | 學(xué)習(xí)筆記
    FreeBSD中Samba Server 安裝及配置
    BSD實(shí)用小技巧
    有關(guān)FreeNAS-先要了解的事情
    Freenas使用小結(jié)(二)配置(打造nas下載機(jī))
    更多類似文章 >>
    生活服務(wù)
    分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
    綁定賬號(hào)成功
    后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
    如果VIP功能使用有故障,
    可點(diǎn)擊這里聯(lián)系客服!

    聯(lián)系客服