Friday, January 6, 2012

Network card

Сүлжээний картны тохиргоо
Fedora, CentOS, RedHat
үйлдлийн системүүд нь ethernet сүлжээний картаа eth0, eth1, eth2 гэх мэт нэрлэдэг ба олон интерфэс картуудаа дугаарлан уг дугаараар нь ялгаж таньдаг.
С
үлжээний картны тохиргоогоо харахдаа ifconfig коммандыг ашиглана:

[root@linux ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:06:25:09:6A:B5
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:47379 errors:0 dropped:0 overruns:0 frame:0
TX packets:107900 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:4676853 (4.4 Mb) TX bytes:43209032 (41.2 Mb)
Interrupt:11 Memory:c887a000-c887b000

lo Link encap:Local Loopback
inet addr: 127.0.0.1 Mask: 255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:787 errors:0 dropped:0 overruns:0 frame:0
TX packets:787 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:82644 (80.7 Kb) TX bytes:82644 (80.7 Kb)

М
өн ifconfig коммандыг сүлжээний картыг тохируулахад ашиглаж болдог бөгөөд дараах бичлэгийн ерөнхий хэлбэртэй байна:
ifconfig interface-name [parameter1] [parameter2] ... [parameterN]
Голлон ашигалгддаг parameter-
үүд нь:
address Тухайн интерфэйсийн хаягийг тохирхойлно
netmask Тухайн интерфэйсийн маскыг тодорхойлно
broadcast Broadcast хаягийг тодорхойлно
media интерфэйсийн т
өрлийг тодорхойлно
up интерфэсийг идвэхж
үүлнэ
down интерфэйсийг идвэхг
үй болгоно

Жишээлбэл:
[root@fedora ~]# ifconfig eth0 address 192.168.1.100 netmask 255.255.255.128 broadcast 192.168.1.127 media 10baseT up

Энэ комманд нь eth0 интерфэйст 192.168.1.100 гэсэн хаяг, 255.255.255.128 гэсэн маск оноогоод, broadcast хайг нь 192.168.1.127, интерфэйс нь 10mbps хурдтай Ethernet с
үлжээ болохыг зааж өгч интерфэйсийг идвэхжүүлж байна.

Network card

Сүлжээний картны тохиргоо
Fedora, CentOS, RedHat
үйлдлийн системүүд нь ethernet сүлжээний картаа eth0, eth1, eth2 гэх мэт нэрлэдэг ба олон интерфэс картуудаа дугаарлан уг дугаараар нь ялгаж таньдаг.
С
үлжээний картны тохиргоогоо харахдаа ifconfig коммандыг ашиглана:

[root@linux ~]# ifconfig -a
eth0 Link encap:Ethernet HWaddr 00:06:25:09:6A:B5
inet addr:192.168.1.100 Bcast:192.168.1.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:47379 errors:0 dropped:0 overruns:0 frame:0
TX packets:107900 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:4676853 (4.4 Mb) TX bytes:43209032 (41.2 Mb)
Interrupt:11 Memory:c887a000-c887b000

lo Link encap:Local Loopback
inet addr: 127.0.0.1 Mask: 255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:787 errors:0 dropped:0 overruns:0 frame:0
TX packets:787 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:82644 (80.7 Kb) TX bytes:82644 (80.7 Kb)

М
өн ifconfig коммандыг сүлжээний картыг тохируулахад ашиглаж болдог бөгөөд дараах бичлэгийн ерөнхий хэлбэртэй байна:
ifconfig interface-name [parameter1] [parameter2] ... [parameterN]
Голлон ашигалгддаг parameter-
үүд нь:
address Тухайн интерфэйсийн хаягийг тохирхойлно
netmask Тухайн интерфэйсийн маскыг тодорхойлно
broadcast Broadcast хаягийг тодорхойлно
media интерфэйсийн т
өрлийг тодорхойлно
up интерфэсийг идвэхж
үүлнэ
down интерфэйсийг идвэхг
үй болгоно

Жишээлбэл:
[root@fedora ~]# ifconfig eth0 address 192.168.1.100 netmask 255.255.255.128 broadcast 192.168.1.127 media 10baseT up

Энэ комманд нь eth0 интерфэйст 192.168.1.100 гэсэн хаяг, 255.255.255.128 гэсэн маск оноогоод, broadcast хайг нь 192.168.1.127, интерфэйс нь 10mbps хурдтай Ethernet с
үлжээ болохыг зааж өгч интерфэйсийг идвэхжүүлж байна.

Postfix


Postfix Email server-ыг хэрхэн амжилттай тохируулах вэ?
Web-ийг Удирдан ,зохицуулах
l  Web management (postfixadmin)
Хэрэглэгч бүртгэх өгөглийн сан байгуулах
l  Users stored in a database (mysql)
Web mail сервэртэй байх
l  Web mail (squirrel)
Хамгаалалт хийх
l  Smtp authentication
Mysql – Олон host хийх боломжтой юм
Ихэнх тохиолдолд Default-аар суусан байдаг. Энэ тохиолдолд хамгийн анх систем    суулгах үед.
yum install mysql-server
Тэгэсний дараа Mysql-server-ээ асааж өгөх хэрэгтэй
/etc/init.d/mysqld start
Mysql дээр өгөдлийн сангаа үүсгэж өгөх хэрэгтэй
mysql -u root -p -e "CREATE DATABASE postfix;"
Тэгээд нэг postfix гэх нэр болон password(өөрийн хүссэн байдлаар оноож өгөх)-тэй хэрэглэгч тодорхойлж өгөх юм. Энэ нь ерөнхийдөө аюулгүй байдал болон нэг Админ үүсгэж байгаа юм.
mysql -u root -p -e "CREATE USER postfix IDENTIFIED BY 'password';"
Мөн хэрэглэгчид эрх олгож өгөх хэрэгтэй
mysql -u root -p -e "GRANT ALL PRIVILEGES ON postfix.* TO postfix;"
Дээр бичигдсэн хэсгийг мөн ийм байдлаар бичиж болно.Ингэж бичвэл илүү товч байх бөгөөд хялбар байх нь харагдаж байна.
Mysql -u root -p
Mysql> CREATE DATABASE postfix;
Mysql> CREATE USER postfix IDENTIFIED BY 'password';
Mysql> GRANT ALL PRIVILEGES ON postfix.* TO postfix;
Apache
Зорилго нь: Web-ээр Management  хийх
Php-msql, php-imap(pop server лүү хандах зорилгоор) http php(web-ээр хэрэглэгч manage хйих зорилгоор )-г суулгах хэрэгтэй
yum install php-mysql php-imap http php
Тэгээд Postfixadmin.conf гэж file үүсгэж өгөх
touch /etc/httpd/conf.d/postfixadmin.conf
vi /etc/httpd/conf.d/postfixadmin.conf
Web-ийг удирдах зорилгоор
            Alias /postfixadmin /var/www/postfixadmin
/etc/init.d/httpd start
Postfixadmin
Postfixadmin гэх package-ыг татаж авах
Download postfixadmin from www.postfixadmin.org
Тэр file-аа задалж
tar -zxvf  postfixadmin-2.2.1.1.tar.gz
Дээр үүсгэсэн (/var/www/postfixadmin) даа хийж өгөх хэрэгтэй
mv postfixadmin-2.2.1.1 /var/www/postfixadmin
Тэгээд мөн Config.inc.php гэсэн өшлу үүсгэх юм
vi /var/www/postfixadmin/config.inc.php




Дээр үүсгэсэн (vi /var/www/postfixadmin/config.inc.php )-т доорх тохиргоог хийж өгнө.

$CONF['configured'] = true; - зөвшөөрөх
$CONF['postfix_admin_url'] = '/postfixadmin';  - Директорын хаяг
$CONF['database_type'] = 'mysqli';  - өгөгдлийг сангийн төрөл
$CONF['database_host'] = 'localhost'; - өгөгдлийн сангийн host
$CONF['database_user'] = 'postfix'; өгөгдлийн сангийн хэрэглэгч (postfix гэх нэртэй)
$CONF['database_password'] = 'your_password'; тэр хэрэглэгчийн нүүц үг
$CONF['database_name'] = 'postfix'; Өгөгдлийн сангийн нэр
$CONF['domain_in_mailbox'] = 'NO';  mailboxdomain нэрээр хандах
$CONF['encrypt'] = 'cleartext'; нууцлал хйих
$CONF['emailcheck_resolve_domain] = 'NO'; ирсэн email –ийг шалагх