瀏覽模式: 普通 | 列表

PostgreSQL指令集

 

用postgres帳號,連資料庫
su - postgres

psql dbname

或者
   psql dbname -U postgres


建立資料庫
createdb dbname

刪除資料庫
dropdb dbname

備份
pg_dump dbname > pgdump_dbname.sql

[閱讀全文]

MySQL + 指令 + GRANT與REVOKE + 授權與刪除授權

授權
GRANT priv_type [(column_list)] [, priv_type [(column_list)] ...]
ON {tbl_name | * | *.* | db_name.*}
TO user_name [IDENTIFIED BY [PASSWORD] 'password']
            [, user_name [IDENTIFIED BY 'password'] ...]
[REQUIRE
            NONE |
            [{SSL | X509}]
            [CIPHER cipher [AND]]
            [ISSUER issuer [AND]]
            [SUBJECT subject]]
[WITH [GRANT OPTION | MAX_QUERIES_PER_HOUR # |
                                MAX_UPDATES_PER_HOUR # |
                                MAX_CONNECTIONS_PER_HOUR #]]

註解
WITH GRANT OPTION         是特殊的權限,它可以讓會員給自己擁有的權限到其他的會員
WITH                                 可以限制會員在一個小時內所允許的查詢,更新,或連線數量。預設值是 0,代表沒有限制。
REQUIRE                           可以限制會員必須用安全的連線登入。

實作
GRANT USAGE
ON *
TO luke@localhost IDENTIFIED BY '123456';

刪除授權
REVOKE priv_type [(column_list)] [, priv_type [(column_list)] ...]
ON {tbl_name | * | *.* | db_name.*}
FROM user_name [, user_name ...]

實作
REVOKE ALL ON employee.* FROM luke;
標籤: mysql

郵件收發軟體 - OpenWebMail

Fedora Core 4

 

[1.] yum install perl-Compress-Zlib perl-Text-Iconv perl-suidperl

[2.] wget http://openwebmail.org/openwebmail/download/redhat/rpm/release/openwebmail-2.52-1.i386.rpm

 

[3.] rpm -ivh openwebmail-2.52-1.i386.rpm

 

[4.] vi /var/www/cgi-bin/openwebmail/etc/defaults/dbm.conf

dbm_ext                 .db
dbmopen_ext         .db
dbmopen_haslock  no

      /var/www/cgi-bin/openwebmail/openwebmail-tool.pl --init

 

[5.] vi /var/www/cgi-bin/openwebmail/etc/openwebmail.conf

[閱讀全文]

免費郵件收發軟體 - Hord-IMP

 

Horde / IMP

 

Fedora core 4

 

PHP-4.4.1

[1.]

./configure --with-apxs2=/usr/sbin/apxs
                   --with-gettext

                   --with-dom

                   --with-mcrypt

[閱讀全文]

標籤: webmail

Postfix + TLS

編譯

   make tidy

   make makefiles CCARGS="-DUSE_TLS -I//usr/include/openssl/" AUXLIBS="-L/usr/lib -lssl -lcrypto"

 

已有 postfix的話只作更新即可

   make upgrade

 

find /usr/ -name ssl.*

/usr/include/openssl/ssl.h

[閱讀全文]

標籤: postfix tls ssl

Postfix + Testing

測試效能

 

smtp-source

連線到主機的tcp 25,以連續或平行的方式,傳送一或多則訊息。衡量伺服器的性能。

cross@ssorc.tw從localhost:25寄了10封信給cross2@ssorc.tw,指令如下:

   smtp-source -s 20 -l 5120 -m 100 -c -f cross@ssorc.tw -t cross2@ssorc.tw localhost:25

-s 20個平行的連線階段

-l 5kb大小訊息

-m 共100則訊息

-c 顯示計數器

-f from

-t to

host

port 

smtp-sink

[閱讀全文]

標籤: postfix

SMTP郵件伺服器認證 - Postfix + SASL + SMTP_Auth


安裝

   apt-get install cyrus-sasl

 

編譯postfix支援dovecot SASL

   make makefiles CCARGS='-DUSE_SASL_AUTH -DDEF_SASL_SERVER="dovecot"'

 

編譯postfix支援Cyrus SASL

[閱讀全文]