11/17/2010

jQuery UI DATEPICKER-MNG Ver 0.1


THEME 1


THEME 2

THEME 3


Хэн нэг нь хийчихсэн байх л даа гэхдээ өөрийн хийсэн зүйлээ өөрийн блогтоо нэмчихье гэж бодлоо хэрэгтэй нэг нь ашиглана биз дээ.
Continue Reading...

11/16/2010

PHP SHORT TAG Мартагдсан байлаа гэж

Доорх тохиргоог мартаад би гэж хүн милээн цаг алдсан. Мартсан нэг нь санаад аваарай.


SHORT TAG ашиглах бол
php.ini --->short_opentag=On
Ашиглахгүй бол
php.ini --->short_opentag=Off

short_opentag=Off үед SHORT TAG тагууд ажиллахгүй буюу сервер дээр компайл хийгдэж чадхгүй Under Construction гэсэн алдаа заах байх.

Үндсэн хуудсандаа ашиглаагүй дараа дараагийн хуудсандаа ашигласан бол кодыг чинь бараг тэр чигээр нь харуулаад л тавьчих байх шүү.
Continue Reading...

11/10/2010

Make Apache User Directory

Apache сервер дээр хэрхэн User Directory үүсгэх талаар нэг бичлэг нэмье. Нэмэхдээ Apache серверийн тохиргооны файлд дараах өөрчлөлтийг хийнэ.

1.
UserDir disable → default тохиргоо нь
#UserDir disable → тухайн мөрийг идвэхгүй болгоно
2.
#UserDir public_html → default тохиргоо нь
UserDir public_html → тухайн мөрийг идвэхжүүлнэ

Дараах мөр нь Dalai User-ийн User Directory-г идвэхжүүлж байна.

AliasMatch ^/Dalai(.*) /home/Dalai/public_html/$1


Доорх мөрийг нэмсэнээр системийн бүх User-н User Directory-г идвэхжүүлж байна.

AliasMatch ^/userdir/([^/]+)/(.*) /home/$1/public_html/$2


User Directory-н тохиргоо


AllowOverride All ← .htaccess ашиглах боломжтой
Options IncludesNoExec ExecCGI FollowSymLinks

Order allow,deny
Allow from all


Order deny,allow
Deny from all




Системийн бүх User-т public_html дир үүсгэх script

userdirmake файл үүсгэнэ
vi userdirmake
Доорх script-г файлдаа нэмээд хадгална
#!/bin/bash
for user in `ls /home`
do
id $user > /dev/null 2>&1
if [ $? -eq 0 ] && [ ! -d /home/$user/public_html ]; then
mkdir -p /home/$user/public_html
chown $user. /home/$user/public_html
chmod 711 /home/$user
echo $user
fi
done

script ажиллуулах команд
sh userdirmake

Шинэ User нэмэхэд User Directory хамт үүсэхээр тохируулахдаа дараах командыг ашиглана
mkdir /etc/skel/public_html


За энэ хүртэл амжилттай явсан бол өөрийн үүсгэсэн дир-тоо html болон php файл үүсгээд туршаад
үзээрэй.

http://домайн нэр/~dalai/ ← dalai буюу шинээр үүсгэсэн username

Continue Reading...

11/04/2010

BIND Security-н талаар цухас

BIND-н хамгаалалт аюулгүй ажиллагааны талаар бол А,Б дайны л юм мэдэх юм. Тун нарийн ширийн зүйлийг бол мэдэхгүй. Гэхдээ өөрийн мэддэг гэхэд жаахан ахадмаар юм , гадарладаг гэвэл үнэнд нийцэх тул хэдэн гадарладаг зүйлсийн талаар жаахан зүйл бичье.
BIND буюу DNS серверийн тохиргоог хийхдээ дараах зүйлсийг анхаарвал илүүдэхгүй гэж бодол оо үүнд :
1. Тохиргооын файл болон Zone файлуудын permission
2. Access Control
3. Version
4. Zone file update notification

Яг оновчтой орчуулаад тайлбарлаж чадахгүй болохоор шууд л англи утгаар нь дөхүүлээд биччихлээ. Гэхдээ BIND-н тохиргоо хийж байгаа хүн бол хараад шууд ойлгоно гэж бодож байна хэхэ. Дашрамд асуухад ойлгоод байгаа хэрнээ олигтой тайлбарлаж чадахгүй байгаа нь яг аль тал нь хөгжөөгүй гэсэн үг вэ? Ерөнхий мэдлэг муу юм аа гэж өөртөө дүгнэлт өгөөд байгаа.

За асуудалдаа эргээд оръё.
1- р асуудал нь Файл permission-г дараах байдлаар тохируулвал зүгээр. Гол санаа нь хэн дуртай нь тохиргооны файл өөрчлөх эрхгүй мөн файлыг агуулгыг харах боломжтой ч өөрчлөөд байхгүй шаардлагагүй гэх мэт

named directory-н chown-г нь named:named
chmod нь 750
Zone файлуудынpermission-г 440,chown-г нь named:named-р тохируулж өгөөрэй.

2- р асуудал нь Access Control хандалтуудыг зохицуулах буюу хандалтуудыг IP хаягаар нь зааж оноож өгөх явал юм. Энэ тохиргоог хийхдээ тохиргооны файлд acl гэсэн түлхүүр үг ашиглан тохируулдаг бичих аргыг нь гүүгл-с хайвал ойлгоход хялбар жишээ олдоно гэж бодож байна. Мөн allow-transfer хэсэгт тодорхойлох боломжтой.

3- р асуудал нь DNS серверийнхээ Version-г бусдад мэдэгдэвэл халдлага хийхэд бас хялбар шуулж өгдөг гэнэ шүү. Яаж ч халддаг юм бүү мэд гэхдээ хялбар болгохуйн үүднээс тохиргооны файлдаа Version оо харагдуулахгүй байхаар тохируулах хэрэгтэй юм гэж. Доорх байдлаар

Options {
Directory “dns server conf dir bna”
Allow-transfer{
//tohiruulah
}
Version “”; // Version бусдад харуулахгүй буюу хоосон утга оноож байна
}

4- р асуудал нь Zone file update notification
Zone файлуудыг үүсгэх үед SOA гэсэн хэсэгт SERIAL тодорхойлж өгдөг, тодорхойлж өгсөн сериал-р Secondary DNS сервер нь Primary DNS серверт өөрчлөлт орсон эсэхийг шалгадаг. Тийм учираас Zone файлыг зассан дохиолдол SERIAL-г мөн дахин тодорхойлж өгөх шаардлагатай. Энэ хүү өөрчлөлтйиг шалгаж байх үед хугацааны хувьд хоцролт үүсдэг гэнэ. Энэ хооронд өнөөх хакерууд маань ажиллагаагаа явуулах боломжтой болдог учираас Zone файлд өөрчлөлт орсон дохиолдолд шууд Secondary серверт мэдээллэх зорилгоор notify гэсэн нэмэлт тохиргоог тодорхойлж өгдөг юм байна

Тодорхойлохдоо
Notify yes;

За дээрх 4-н тохиргоог хийвэл серверийнхээ аюулгүй ажиллагааг бага ч болов дээшлүүлсэнд тооцож болох бололтой юмдаг аа. 3,4-р тохиргоог хийгээгүй үед хэрхэн халдахыг нь үнэндээ мэдэхгүй юм мэддэг хүн байвал зааж өгөөрэй. Өөрийнхөө хийсэн тохиргоог шалгах гэсэн юм хэхэ. За бүгдэд нь амжилт буруу зөрүү юм бичсэн бол залруулж өгөөрэй гэж түмэнтээ хүсье.
Continue Reading...
 

Надад итгэл бий Copyright © 2009 WoodMag is Designed by Ipietoon for Free Blogger Template