Category Archives: Linux

[Ubuntu]Darwin Stream Server 6.0.3 安裝

這是蘋果推出的多媒體串流伺服器

在安裝之需先安裝ibc6-dev linux-libc-dev gcc g++ sudo apt-get install libc6-dev linux-libc-dev gcc-4.5 g++-4.5

首先先到這裡下載source code

接著解壓縮

tar -xvf DarwinStreamingSrvr6.0.3-Source.tar

接著下載補丁程式

wget http://dss.macosforge.org/trac/raw-attachment/ticket/6/dss-6.0.3.patch wget http://dss.macosforge.org/trac/raw-attachment/ticket/6/dss-hh-20080728-1.patch

安裝補丁 patch -p0 < dss-6.0.3.patch patch -p0 < dss-hh-20080728-1.patch 新增Darwin stream server群組及帳號 sudo addgroup --system qtss sudo adduser --system --no-create-home --ingroup qtss qtss cd DarwinStreamingSrvr6.0.3-Source sudo ./buildtarball cd DarwinStreamingSrvrlinux-Linux sudo ./Install ...

Continue Reading

[Ubuntu]pure-ftpd安裝與設定

這邊要講一下新版的設定方法,較新版的已經沒有pure-ftpd.conf這個設定檔

在/etc/pure-ftpd/conf裡

可以看到一些設定

其實就是從pure-ftpd.conf裡的項目拉出來的

例如:設定最大連線數為10人

原本是在pure-ftpd.conf裡加入MaxClientsNumber 10

現在只要在/etc/pure-ftpd/conf裡新增一個MaxClientsNumber檔案並填入10即可

Continue Reading

[Ubuntu]iptables 設定

最近有位學長的網站常被打

讓我想到我還有很多文章都還沒弄上來

所以趁這個機會把之前寫的iptables筆記貼上來

一般狀況下,server是不會隨便讓任何人存取一些服務的

這個時候就需要iptables來幫助我們!

首先可以先看看目前環境中iptables的規則

-L :列出目前的 table 的規則 -n :不進行IP與hostname的反查,速度較快

列出完整的防火牆規則

清除規則

-F :清除所有的規則 -X :刪除所有使用者自訂的chain -Z :將所有的 chain 的計數與流量統計都歸零

定義預設政策(policy)

-P:定義政策

將localhost設定為信任

信任本機存取時相關的response

-m 外掛模組:常見的有state和mac –stat 封包狀態: INVALID :無效的封包,例如資料破損的封包狀態 ESTABLISHED:已經連線成功的連線狀態; NEW :想要新建立連線的封包狀態; RELATED :與主機送出去的封包有關係的封包

port 21 存取設定

(拒絕所有存取,只接受192.168.0.0/16、120.119.0.0/16和59.127.184.43)

–sport 埠口範圍:限制來源port,port可連續,ex 1024:65535 –dport 埠口範圍:限制目標port

-A :新增加一條規則,規則是加在最後面 -I :插入一條規則。如果沒有指定此規則的順序,預設是插入變成第一條規則

-p 協定:設定此規則適用於哪種封包格式,主要的封包格式有:tcp、udp、icmp及all

-s 來源IP/網域:設定此規則之封包的來源項目,可指定單純的 IP …

Continue Reading

[CentOS]pure-ftpd安裝

某些版本的CentOS在stable的設定下是無法用yum安裝pure-ftpd的

如果遇到這種狀況要改成Testing模式

接著直接用yum安裝

把註解拿掉 UnixAuthentication yes (這個是使用unix下的/etc/passwd來認證,如果註解的話,就會使用pure-ftpd專用的db來認證)

啟動pure-ftpd

Continue Reading

[CentOS]phpMyAdmin安裝

CentOS無法透過yum安裝phpMyAdmin

所以必需到 http://www.phpmyadmin.net/home_page/index.php 來下載

解壓縮後放到網頁根目錄即可

另外

預設是沒有config.inc.php的,要先將config.sample.inc.php複製成config.inc.php

[phpmyadmin]cp config.sample.inc.php config.inc.php

Continue Reading

[CentOS]Apache啟動後無法顯示網頁

當Apache安裝也啟動之後,在設定都正常的狀況下仍無法啟動網頁,這種情況通常都是防火牆的阻擋所致。

首先查看防火牆資訊,是否有打開80port

若沒有就必須開啟80 port

加入Rule(防火牆設定可參考這篇)

重開防火牆

也可以直接把防火牆關掉(重開機時也不會啟動)

Continue Reading

[CentOS]yum

yum的功能其實和apt差不多

yum install 套件名稱 #安裝套件

yum update #安裝針對目前該主機所有已經安裝的套件進行升級的動作

yum remove 套件名稱 #移除套件

若加入-y yum -y update #代表所有需要使用者決定的選項都回答yes

另外用yum進行升級時,下載下來的rpm檔案並不會自動被刪除,都會存放在/var/cache/yum裡

可以使用yum clean packages刪除裡面的檔案

Continue Reading