12/10/2010

Д.Цоодол "Чамдаа би өртэй"

Хол ойрын замд хуучтай юм шиг оройтож
Хором хормоор нойрыг чинь үрсэн хүн
Хонгорхон хүүгээ бүлээрэхэд дахиад л эзгүй
Хоолойгий чинь өчнөөн удаа зангируулсан хүн
Надаас өөр байхгүй ээ
Найз минь чамдаа би өртэй

Хувцасны моодноос амтай юм шиг хоцроож
Худалдааны газар жамтай юм шиг зогсоож
Халуун зүрх ээлжгүй галч шиг мануулж
Хагархай цоорхойгоо энэ насаараа шидүүлсэн хүн
Хаанаас надад өөр байх вэ?
Хань минь, чамдаа би өртэй

Энэ ертөнцийн эрчүүл цөмөөрөө байхад
Эдлэн минь юм шиг чамайгаа мэдсэн хүн,
Бүсгүй танхил мөрийг чинь холготол
Бүтэн айлын заяаг чамдаа ачсан хүн
Хорвоод би л байна
Хонгор минь, чамдаа би өртэй

Сувд торгоор чамайгаа гоёж чадаагүй явтал минь
Сул хар үсийг чинь орчлон хяруугаараа чимлээ
Жаргаана даа чамайгаа, жаргаана гэж санасаар явтал
Жаалхан чиний минь өвөр дээр ач нар тонгочлоо
Энэрлийг чинь мартсангүй ээ, жаргааж л амжихгүй явна
Энхрийхэн минь, чамдаа би өртэй

Бараантай бүгээнтэй амьдралд хөлөө олох гэж
Бажигдсаар явтал нэг л мэдэхнээ өтөлчихжээ
Байдаг ганц амьдралаа миний төлөө элээсэн
Багын чамаасаа би дэндүү их юм авчихжээ
Хөгшин нь бүр эхнээсээ дахиад нэг амьдрах ч болоосой
Хөөрхий минь, чамдаа би өртэй

Д.Цоодол
Continue Reading...

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...

10/28/2010

Rsyslog системийн талаар


rsyslog систем нь серверийн лог файлуудыг нэгтгэн DB-т бүртгэх боломжтой систем юм. Мөн rsyslog систем суусан сервер биш локаль сүлжээндэх хэд хэдэн серверийн алдааны мэдээлэлийг нэгтгэх боломжтой. Жишээлбэл Вэб сервер, и-майл серверээ тус тусад нь сервер үүсгээд байршуулсан дохиолдолд тухайн 2 сервер дээрх алдааны мэдээлэлийг нэг дор төвлрүүлэх, төвлөрүүлэж чадсанаар серверийг хянахад бага ч гэсэн хялбаршуулж байгаа юм. Уг алдааны мэдээлэлийг DB-т байршуулсанаар тухайн DB-г хяндаг вэб арр бичвэл серверүүдийн алдааны мэдээлэлийг онлайнаар хянаж, шаардлагатай үед хэрэгцээт мэдээлэлээр хангах боломж бүрдэх давуу талтай.
Блогийн маань зочид хэрэгтэй бол туршиж үзээд ямар нэгэн асуудал гарвал сэтгэгдэл үлдээгээрэй.
Одоогоор CentOS 5.5 дээр суулгаад ашиглаж байгаа болно.
Continue Reading...

10/12/2010

squidGuard-н талаар цухас

Бас нэг үнэгүй п.х талаар жаахан тайлбар бичье. Зөвхөн өөрийнхөө л бодлыг шүү. squidGuard п.х нь серверийн ажиллагааны зохион байгуулалтыг дээшлүүлэх, вэб бичиж байгаа хүмүүст зарим нэг функцүүдийг хялбар аргаар буюу богино хугацаанд шийдэх боломжийг олгодог. Жишээлбэл :
1. Black List үүсгэх(уг п.х-н өөрийн Black List-г ашиглах)
2. Вэб хуудсанд хандах хязгаарлалтыг тохируулах(цаг, IP гэх мэт) г.м
Уг п.х-н дээрх 2 боломжийг харвал Black List-г үүсгэж тохируулаж өгсөнөөр серверийн аюулгүй найдвартай ажиллагаа тал дээр, Вэб хуудсанд хандах хязгаарлалтыг тохируулаж өгсөнөөр тухайн вэб-г хөгжүүлэж байгаа хөгжүүлэгчидэд squidGuard-н тохиргооны файлыг өөрчлөж чадахуйц нэг функц бичвэл уг функыг орлуулах боломжтой юм.
Энэ тайлбар зөвхөн санаа төдий зүйл тул сонирхосон хүмүүс нь интернетээс хайгаад суулгаж үзнэ биз дээ. Өшөө нэмэлт боломжүүд байгаа тул та бүхэн судлаж үзээрэй. Суулгаад ямар нэгэн асуудал гарвал коммент үлдээгээрэй. Дахин дахин хэлэхэд дажгүй систем шүү найзуудаа.
Continue Reading...

10/07/2010

TUTOS


Энэ их дажгүй систем байна лэ. хэрэг болох хүмүүс нь ашиглаж үзнэ биз. Гол нь олон хэл дээр ашиглаж болдог юм билээ гэхдээ мэдээж МОНГОЛ хэл маань байхгүй :-(. TUTOS гэж ер нь юу юм бэ гэвэл байна шд. Доорх боломжуудыг агуулсан пх юм гэж
* a calendar for users and groups (incl. screenshot)
* Groups / Teams
* address manager for people, companies and departments (incl. screenshot)
* bug tracking system (incl. screenshot)
* product/project repository (incl. screenshot)
o with task management (incl. screenshot)
o with document management (incl. screenshot)
o with installation management (incl. screenshot)
o support of different roles (manager,developer,customer etc.)
o support of relations to other projects (base product, subproject etc.)
* mailboxes (imap/pop)
* timetracking on projects, installations and bugs
* Invoices / Expenses
* Inventory. Know your stuff
* Watchlists. Stay informed on changes on projects/bugs etc via email.
* Reminder. Let TUTOS remind you about important things
* Testsupport. Define Tests and manage the testprocess
* Scrum. Define a Productbacklog and burn it down in Sprints
* support for teams that are distributed over different timezones
* color themes / layout
* fine grained permission handling
* change history. Every Modification is stored with user and changed values
* customizeable (i.e. additional) database fields / modified text / extended slections

Мөн дараах хэлүүдийг дэмжин ажиллана.
# English (us,british)
# German
# Italian
# Spanish (castellano,nicaruga and mexican)
# French
# Traditional Chinese
# Simplified Chinese
# Korean (parts only)
# Russian
# Brazilian Portuguese
# Dutch
# Polish
# Greek
# Swedish
# Czech
# Hungarian
# Catalan
# Japanese

Энд дараад татаад аваарай
Суулгаж үзээд сэтгэгдэлээ үлдээнэ гэж найдаж байна.
Continue Reading...

10/04/2010

Beginners Adobe Flex Builder Essential

Ойрд блогтоо бусдын хийсэн видео хичээл нэмсэнгүй үргэлж л бусдын хийсэн юмаар хүүдэгнэж байх юм даа гэж. Энэ хичээл нь Adobe Flex судлаж байгаа хүмүүст хэрэг болох болов уу гэж бодож байна.

Видео хичээлийн маань агуулга нь :

Application developers who want to create cross-platform, data-centric applications need the power of Flex. In Flex Essential Training, Adobe Certified Instructor David Gassner starts with the basics of understanding Flex, its projects, and its related programming languages. He explores the intricacies of the development platform and the Flex Builder integrated development environment, then gives in-depth, hands-on tutorials on creating, designing, customizing, and publishing dynamic web and desktop applications in Flex. Exercise files accompany the course.

Topics include:
* Understanding Flex programming languages
* Importing and exporting Flex Builder projects
* Understanding visual controls and containers
* Using Flex Builders Design view
* Creating and using custom components
* Laying out the Photo Album application
* Applying Cascading Style Sheets (CSS) for visual design
* Managing application navigation
* Using the Flex event architecture
* Working with dynamic data from local and remote server sources
* Using data driven visual controls
* Publishing Flex applications on the web

In Flex the Basics, David Gassner delves into advanced Flex development skills, including custom popup windows and programmatic animation; parsing XML with E4X; and integrating Flex applications with ColdFusion, ASP.NET, and PHP. He explores effective ways to use Flash and Flex together, including the exchange of graphical skins, symbols, and components. David also demonstrates how to localize a Flex application. This course is a follow-up to Flex Essential Training, and some experience with ActionScript, Flex Builder, and the Flex Framework is recommended. Example files accompany the course.

Topics include:
* Using the Tree and MenuBar controls
* Integrating with ColdFusion, PHP, and ASP.NET
* Managing an asynchronous state with AsyncToken
* Filtering, sorting, and finding data with ArrayCollection
* Working with Modules

ТАТАХ ЛИНКҮҮД

Татах <<< Линк 1 >>> Download
Татах <<< Линк 2 >>> Download
Татах <<< Линк 3 >>> Download
Татах <<< Линк 4 >>> Download
Татах <<< Линк 5 >> Download
Татах <<< Линк 6 >>> Download
Татах <<< Линк 7 >>> Download
Татах <<< Линк 1 >>> Download
Татах <<< Линк 2 >>> Download
Татах <<< Линк 3 >>> Download
Татах <<< Линк 4 >>> Download
Татах <<< Линк 5 >>> Download
Татах <<< Линк 6 >>> Download
Continue Reading...

9/28/2010

slimstat суулгах & тохируулах


slimstat гээд энэ түүл таалагдаад тохируулж үзсэн чинь гоё юм байна лээ та бүхэн ч гэсэн суулгаж үзээрэй. Wordpress-ийн статик мэдээлэл харуулаад байдаг даа тэр түүл юм байгаан. За тэгээд амжилт хүсье.

Юуны өмнө түүлээ татаж авна.

wget http://slimstat.net/file/slimstat-2.2.zip
unzip slimstat-2.1.zip

Татаж авсан түүлээ өөрийн сайтын дир-т шилжүүлнэ. Энэ удаа Apache DOCUMENTROOT дирт хуулан тохируулав

mv slimstat /var/www/html/
cd /var/www/html/slimstat/

slimstat-ын DB үүсгэх

mysql -u root -p
mysql> grant all privileges on slimstat.* to slimstat@localhost identified by 'slimstatpassword' WITH GRANT OPTION;
mysql> CREATE DATABASE `slimstat` DEFAULT CHARACTER SET utf8 ;
mysql> quit

slimstat-ын тохиргоог өөрчлөх

vi _lib/config.php
/** Database connection */
var $db_server = 'localhost'; // Leave as localhost unless you know otherwise
var $db_username = 'slimstat'; // The username used to access your database
var $db_password = 'slimstatpassword'; // The password used to access your database
var $db_database = 'slimstat'; // The database containing SlimStat’s tables

/** The full name of your site
var $sitename = 'Sitename';

/** Username/password required to login to SlimStat
var $slimstat_use_auth = true;
var $slimstat_username = 'slimstatadmin';
var $slimstat_password = 'adminpassword';
/** Timezone
var $timezone = 'Asia/Tokyo';

Өөрийн тохируулсан дир байрлах slimstat ажиллуулж тохиргоог үргэлжлүүлэх //TABLE үүсгэх гэх мэт
Жишээ нь :

http://hostname/slimstat/

Дээрх тохиргоо дууссаны дараа дараах файлыг устгана.

page/setup.php

Өөрийн вэб хуудсаны ТОР хуудсанд дараах линкүүдийг нэмнэ.

script таг-т дараах src-г нэмээрэй src="/slimstat/?js"
@include_once( $_SERVER['DOCUMENT_ROOT'].'/slimstat/stats_include.php' );


Дээрх тохиргоонууд дууссаны дараах маягаар хандан өөрийн вэб хуудасны статик үзүүлэлтийг харах боломжтой. Дээр дурьдсан тохиргооны файлд логин хуудас харуулах уу харуулхгүй байх талаар тохируулсан бөгөөд логин хийж нэвтрэх үед тохиргооны файлдах хэрэглэгчийн нэр, нууц үгээрээ нэвтрэхээ мартуузай.


http://hostname/slimstat/


Continue Reading...

8/28/2010

SSH Config

Дараах хэдэн тохиргоо нь хэн нэгэнд хэрэг болж юуны магад гээд оруулж байна.

1. Port өөрчлөх
Port өөрчлөхдөө

vi /etc/ssh/sshd_config
# Port 22 #default port
Port 4122 #Шинээр тодорхойлсон port

2. root эрхээр хандах эсэх
SSH-р логин хийсэний дараагаар root эрхрүү хандаж болох, эс болохийг тодорхойлж зааж өгөхдөө

vi /etc/ssh/sshd_config
# PermitRootLogin yes
PermitRootLogin no

3. Protocol өөрчлөх, сонгох
SSH version1-г шаардлагагүй гэж үзвэл дараах маягаар SSH version1-г хасч тохиуруулж болно. Putty г.м-р холбогдоход version2 ямарч асуудалгүй холбогдох болно.

vi /etc/ssh/sshd_config
# Protocol 2,1
Protocol 2

4. Логин хийх эрх хязгаарлах
SSH-р ямар ямар хэрэглэгч хандаж болохыг зааж өгөхдөө дараах маягаар тохируулж болно.

vi /etc/ssh/sshd_config
AllowUsers user1 user2 user3

Тохиргоог хийсэний дараа sshd-г restart хийх шаардлагатай шүү.

Continue Reading...

8/25/2010

did not issue MAIL/EXPN/VRFY/ETRN during connection to MTA

Дээрх гарчиг нь sendmail log файл руугаа бичсэн алдааны мэдээлэл бөгөөд ямар үед энэ алдааны мэдээлэлийг лог файлруугаа бичиж байна гэвэл. SMTP_AUTH-н хэрэглэгч(эрх) ашиглан и-майл илгээх үед бичиж байгаа юм. И-майлээ зүгээр шууд илгээвэл ямарч асуудалгүй илгээгээд байгаан яг ямар учиртайг нь олох гэж милээн нухлаа болдоггүй ээ. Зүгээр нэг алдаа гараад зогсохгүй сервер дээр маш их ачаалал өгөөд байх юм. Тиймээс энэ алдааг засах хэрэгтэй байгаан мэддэг хүмүүс байвал хэлж өгч туслаач ээ гэж блогийн зочидоосоо хүсэх байна. Сервер дээрээ дараах сангуудыг суулгасан болно.


1. NET_SMTP
2. NET_SOCKET


мөн /usr/lib/sasl2/Sendmail.conf файлын

pwcheck_method:saslauthd-ыг дараах байдлаар зассан болно.
pwcheck_method:auxprop 


хэрэглэгч(эрх) нэмэхдээ дараах байдлаар нэмсэн

[root@centos ~]# useradd test
[root@centos ~]# passwd test
Changing password for user centos.
New UNIX password:  нууц үгээ оруулаад
Retype new UNIX password:  давтан оруулаад
passwd: all authentication tokens updated successfully.
[root@centos ~]# echo "password" | saslpasswd2 -p -u test.com -c test 
[root@centos ~]# sasldblistusers2 
test@test.com: userPassword

Та бүхнийг мэддэг бүхнээрээ харамгүй туслана гэдэг найдаж байна...


Цорын ганц тэнэг алдаа бол урьдын алдаагаа засч залруулахгүй байх явдал.
  • Күнз


Continue Reading...

8/11/2010

HaaS⇒PaaS⇒SaaS

Энэ SaaS гэж зүйл хүчээ аваал хэдэн хэрэглээний програмуудын суулгац хүртэл гарахаа болиод бүгд онлайн болчихвол яах болоо?

Тэгээд бүр сүүлдээ ҮС-д П.Х суулгах тал дээр ямар нэгэн хязгаарлалттай болоод л. Зөвхөн ҮС хөгжүүлэч талаас лицэнз маягийн юм авсан газарын суулгац л суух боломжтой болвол яах бол

MicroSoft-н хувьд бол ийм бололцоо байгаал даа. Үнэхээр ийм болвол Монголчууд бид нар худалдаж л авах болох байхдаа тийм ээ. Эсвэл OpenSource ҮС систем хэрэглэдэг болох байх.

Иймэрхүү болоход ч байг гэх газар байхгүй л дээ. Эхнээсээ олон нийтийн түгээмэл ашигладаг П.Х ийм болж байна. Хэрэглэгч ус цахилгаан хэрэглээд хэрэглэсэнийхээ хэрээр төлбөрөө төлдөг бол яг мөн адил П.Х хэрэглэснийхээ хэрээр л төлөх цаг үерүү улам л ойртож байгаа гэж би хувьдаа боддог. Ийм систем одоо ч байгаа. CRM,ERP г.м

Энэ үйлчилгээ яг анхных нь бол бишилдээ Өмнө нь ASP гээд байсан. Гэвч тухайн үеийн интернет хэрэглэгчийн тоо, хүчин чадал г.м нөхцөл байдлаас болоод нурсан гэдэг юм билээ. Одоо бол шал өөр болсон цаг үе. Интернет хэрэглэгчид хэд болсон, хэрэглэж байгаа интернетийн хурд г.м

Хөгжилтэй орнуудад иймэрхүү үйлчилгээ үзүүлдэг компаниуд байгаа та бүхэн интернетээс хайгаад үзээрэй. Үнэхээр бүгд ийм болоод SaaS үйлчилгээ үзүүлдэг том компанитай гэрээ хийсэн газар л П.Х хөгжүүлэлт хийдэг болчихвол IT компаниудын ажил улам цөөрөх байх. Төдий чинээгээрэй шалгарсан П.Х-д хэрэглэгчидэд хүрэх нь дамжиггүй.

Та бүхэн энэ талаар ямар бодолтой явдагаа блогийн маань нийт зочидтой санал бодолоо хуваалцаарай.


Залуу насандаа биеэ зовоож сайтар суралцаад, өтөлсөн хойноо мэдлэгийнхээ үр шимийг амсч жаргах хэрэгтэй.
  • Сенека

Continue Reading...

5/26/2010

The inetd Super Server ⇒ Part №1

Энэ гарчиг дор inetd, xinetd програмын талаар жаахан зүйл бичье гэж бодлоо. Андуу ташаа бичсэн зүйл байвал та бүхэн зөвөөр залруулж өгөхийг хичээнгүйлэн хүсье.

Inetd гэдэг нь серерийн порт хандалтыг хяндаг програм ба шаардлагтай хүсэлтийг эхлүүлэх, дамжуулах боломжийг олгодог програм юм.
Inetd байхгүй буюу тохируулаагүй, энэ програм суугаагүй үед тухайн серверийг стандарт хэлбэрээр програмуудаа ачаалладаг.

Эндээс үзвэл Inetd нь сервер дээр байрлаж буй бүх сервер програм хангамжийн холбоо хамааралыг зохион байгуулж болох п.х гэдэг нь ойлгогдож байна.

Inetd-ийг ашигласнаар сервер дээр хэт их ачаалал үүсгэхгүйгээр,шаардлагатай үед зөвхөн шаардлагатай сервер програмыг ачааллах боломжийг олгох болно.

Inetd-ийн бас нэг давуу тал нь TCP Wrapper(tcpd)-ийг таслах(салгах) маягаар холболтыг зөвшөөрөх хост, зөвшөөрхгүй хост гэж зааж оноох боломжиийг олгодог. Мөн iptables packet filtering-г хамтад нь ашиглаж нарийвчилсан хандалтуудын хяналтыг тохируулах боломжтой юм.

Сервер дээр байрлаж байгаа бүх п.х Inetd дамжуулан ашиглах нь бас тийм сайн зүйл биш. Сервер п.х болон тухайн серверийг ямар зорилгоор ашиглаж байгаагаас хамааруулж Inetd дамжуулах, эс дамжуулах эсэхээ шийдэх нь зүйтэй юм.
Гол төлөв Web server, anonymouse FTP server,Telnet,rsh гэх мэт r* service-үүдийг Inetd-р дамжуулан ашигладаг.

Гэвч одоо голцуу ашигладаг Inetd-г өргөтгөсөн гэж хэлж болох хандалтуудыг хянах илүү боломжтой функцууд нэмэгдсэн xinetd ашигладаг.

Дараагийн бичлэгтэй хэрхэн тохируулах, тохиргооны талаар тайлбар бичлэг оруулъя гэж бодож байна. Мэдээж та бүхэн хүсвэл шүү дээ.

Энэ бичлэг маань inetd-г мэдэхгүй, судлаж амьжаагүй хүнд жаахан ч гэсэн ойлголт өгсөн байх гэж найдаж байна. Гол нь энэ бичлэгийг уншаад энэ талаар судлаж үзэхээр шийдсэн бол бичлэгийг нэмсэн зорилго биелэж байгаа нь тэр.

Бутархай мөнгө хуримтлагдсаар төгрөг болдогийн нэгэн адил уншин уншсаар мэдлэг хуримтлагддаг.
  • В.И. Даль

Continue Reading...

5/24/2010

ЗАМ

Би гэдэг хүн зам, зам засварын талаар бол ёстой нөгөө А,Б ч байхгүй хүн л дээ. Осолдохгүй л хурдны зам, даацын зам г.м төрлүүд байдгийг мэднэ. Мэдээж төрөл байгаа хойно тухайн замыг тавих, хучих технологи нь өөр өөр л байдаг биз.
Саяхан энд зам засвар хийж байхад нь хажуугаар нь өнгөрч таарсан юм. Зүгээр л энгийн зам миний мэдэх хурдны биш мөн даацын ч зам биш. 
Тэгээд хажуугаар нь гарахдаа харлаа л даа тэгсэн доорх маягаар хучиж байнаа замаа.

Миний ажигласнаар бол 3-н давхар хучсан байх юм. Давхарга болгоно нь ойролцоогоор 2-3см орчим байсан байх. Тэгэхлээр энэ 3-н давхарга нийлээд милээн зузаан болж байгаа биз.

Бас нэг ажиглагдсан зүйл нь гэвэл замын 2 талаар байдаг хашлага юу гэдэг билээ бордюр гэдэг билүү тэр гайхал зам 2-н хооронд бараг 30 см орчим цемент байх юм. Бордюрынх нь суурь гэдэгч юм уу юу ч гэдэг юм. Гэхдээ замыг их гоё харагдуулах юм аа. Тэгээд тэр цементэн суурьт 15 орчим алхаад л нэг ус зайлуулах сараалж байж байх юм. Усаа сайн зайлуулахгүй бол яаж ч барьсан зам нэг их урт наслахгүй байх л даа.
(Замынхаа суурийг сайн нягтруулаад тэгээд замаа хотгор биш гүдгэр тавьдаг болохоор тэр хашлага руу нь зам дээрх ус урсаж ордог юм шиг байгаан хэхэ. Сайн нягтруулалгүй нүдэн балай чихэн дүлий тавьбал гүдгэр зам маань хотойгоод өөрөө ус хуримтлуулах, цуглуулах юм болдог гэнэ лээ кккк)

Дээр нь бас нэмээд хэлэхэд зам дээр тавигддаг эгнээ хоорондын шугам, зогс шугам г.м тэмдгэлгээнүүд нь худал ч хүнд хөлөө чирч явдаг нэг нь бол бүдэрмээр зузаантай байх юм. Тэр мөд арилахгүй ээ.

Бас шарвалт үүсч болохоор эргэлттэй тийм газар анх замаа тавихдаа хурд сааруулагч шиг тийм юу ч гэмээр юм нэг тиймэрхүү хэлбэрээр тавьдаг юм билээ. Энэ зүйлийг яаж хот дотроо хийх үү. Мянганы замаа үргэлжлүүлэн тавихдаа эргэлт энэ тэр дээр хийвэл их зүгээр санагдсан. Манайд өвөл нь зам гэж тэшүүр шиг болдог хойно.

Эх оронд маань одоо эд зам засварын ажил эхлэчихсэн хаа сайгүй түгжрээ хүн бүхэн л жаахан уур уцаартай байгаа байх. Жирийн үедээ ямар билээдээ. Гэхдээ манайханы зассан зам даан ч жаахан тийм. Яг яаж засдаг юм бүү мэд. Гэхдээ би муулах гэсэн гүү л дээ.

Миний сонссоноор тэр зам хучаад байдаг хар зүйл аспалт гэдэг билүү. Тэр зүйлийг 1см нимгэн тавихад л бөөн мөнгө хэмнэж болдог гэнэ лээ. Ноднин зассан замаа энэ жил нь дахин засдаг бол үнэндээ юу ч гэмээр юм дэмий ч гэмээр юм уу. Нэгэнт л хүн хүч, хөрөнгө мөнгө, олон түмний уур уцаар бухимдлыг барж байгаагаас хойш стандартых нь дагуу хийгээд. Дараа жил нь нүүр бардам сууж байвал байвал гоё биздээ энэ чинь...

Гэхдээ манайд өвөлдөө хэцүү л дээ. Цас ороод халтиргаа гулгаа ихсэхээр баахан элс давс ашиглана. Энэ нь үр дүн муу,халтиргаа гулгааг нь арилгахгүй болохоор нь өнгөрсөн өвөл хайрга асгана гэж байсан санагдаж байна. Хайрга асгавал энэ чинь нүүрэн дээрээ элс асгаж байгаад үрчээд байгаатай адилхан санагдсан. Хүн нүүрээ тэгж олон өдөр угаавал хачин юм болно биздээ. Тэгээд манайханы хүүхдийн зулай шиг зам, багтаж ядсан олон машин, асгасан хайрга 3 чинь ёстой харш юм болно биз дээ миний хар ухаанаар.

Энэ бичлэгээрэй харийн орны юмыг шүтэж өөрийнхөө зүйлийг гоочлох санаа байсангүй. Гэхдээ хаанахын ч бай сайн зүйлийг нь сураад нөгөө монгол хүний авах гээхийн ухаанаар хандах нь зөв гэж бодно. За тэгээд, энэ жилийн шинээр тавигдаж буй, засагдаж буй замууд нь урт удаан настай байж олон түмэн маань түгжрэл багатай, эвдрэлтэй ч гэсэн замын хөдөлгөөндөө соёлтой оролцоод хэн хэнээ хүндэтгээд амьдарцгаая гэж өөрийн өчүүхэн энэ орон зайндаа уриалмаар байна.

Өөр бусдыг хүн гэж үздэг болсон тэр цагаас л чи өөрөө хүн болж эхэлнэ.
  • А. Радишев

Continue Reading...

5/19/2010

" Squirrelmail " WebMail System-ийн талаар цухас


Саяхан сервер дээр дээрх системийг суулгав. Тэгээд энэ системийг суулгах талаар жаахан зүйл бичье гэж бодлоо. ҮС : CentOS 5.2
Энэ хүү системийг суулгахаас өмнө өөрийн сервер дээр SendMail болон Dovecot суулгасан болно.
Хэрэвээ та өөрийн сервер дээр php болон php-mbstring суулгасан бол шууд Squirrelmail системийг суулгаж болно. Мэдээж өмнө нь Mail(POP,IMAP) сервер суулгасан байх шаардлагатай. php-mbstring пакеж нь олон байт буюу 1-с дээш байт-р дүрслэгддэг тэмдэгт ашиглах дохиолдолд суулгах шаардлагатай. Ер нь суулгачихсан байхад гэмгүй.

Php болон php-mbstring пакежийг суулгаагүй бол дараах командаар суулгана.
# yum –y install php
# yum –y install php-mbstring

Дээр дурьдсан зүйлүүд асуудалгүй бол системийг суулгахдаа доорх командыг ашиглана
# yum –y install squirrelmail

Суулгаж дууссаны дараагаар Dovecot серверийн тохиргоон дээр imap протколыг нэмж өгөөгүй бол нэмэх шаардлагатай учир нь Squirrelmail нь imap проткол ашигладаг.

Дээрх тохиргоог хийж дууссан бол Squirrelmail системийг тохиргоог хэрхэн хийх талаар бичье.
Системийг тохиргоог өөрийн түүлийг нь ашиглаж хйиж болох бөгөөд дараах командыг терминал дээр бичихэд түүл ачааллагдах болно.
# /usr/share/squirrelmail/config/conf.pl


Дээрх командыг биелүүлэхэд дараах цэс үүснэ
Main Menu --
1. Organization Preferences
2. Server Settings
3. Folder Defaults
4. General Options
5. Themes
6. Address Books
7. Message of the Day (MOTD)
8. Plugins
9. Database
10. Languages
D. Set pre-defined settings for specific IMAP servers
C Turn color on
S Save data
Q Quit

Дээрх цэсны харгалзах дугаарыг оруулан Enter товч даран тохиргоог хийх боломжтой. Эсвэл доорх дир-т байрлах config.php файлыг засварлаж болно.
# cd /usr/share/squirrelmail/config/

Дээрх тохиргооноос тохируулах шаардлагатай нь :


2. Серверийн тохиргоо
Domain нэр
Sendmail or SMTP
IMAP Settings and Port
10. Хэлний тохиргоо
Default Language
Default Charset

Бусад тохиргоог өөрийн серверийн тохиргоонд нийцүүлэн тохируулах шаардлагатай.

Дээрх тохиргоог хийж дууссаны дараагаар вэб хөтөч дээр домайн нэрийн ард /webmail-г нэмэн ажиллуулахад логин хуудас нээгдэх болно. Учир нь систем суухдаа вэб сервэрт .../conf.d/squirrelmail.conf файлыг үүсгээд Alias үүсгэсэн байдаг. Системрүү хандах линкийг өөрчлье гэвэл уг файл болон вэб серверийн тохиргоог өөрчлөөрэй.

Мөн логин хийх үед дараах алдааны мессеж үүсвэл IMAP Settings-н Port-г шалгаарай
Error : Connection dropped by IMAP server

Ямар нэгэн асуудал гарвал коммент үлдээгээрэй.


Continue Reading...

5/16/2010

Create a login system with Flex and PHP-тайлбар


Блогын зочин маань тайлбар хүссэн тул тайлбар нэмж байна. Завгүй байж байгаад хэлсэн хугацаандаа тайлбар оруулж чадсангүй уучлаарай.

Сэтгэгдэлээр үлдээсэн линкрүү хандаж үзлээ. Жаахан ойлгомжгүй жишээ байна. Бэлэн компонент ашигласан.
Энд дараад нэг прожект татаад ав урьдны бичлгэт оруулж байсан линкний жишээ прожект юм. Энэ прожект их энгийн бас үндсэн зүйлүүдийг нь агуулсан байгаа. Би доор кодын тайлбарыг гальт бичээд өгье.
Юуны өмнө яг юу татаад авсанаа мэдэхийн тулд үр дүнг нь үзье.
Үзэхийн тулд уг прожектыг татаж аваад нээгээд. Доорх мөр кодын url-г өөрчлөх



↓↓↓↓↓↓↓↓↓↓↓
http://www.vipercreations.com/site_admin/login.php = login.php гэж өөрчлөөд

прожект фолдер дотроо login.php файлыг үүсгэнэ. Дараах кодыг хуулна.
Анхаарах зүйл нь өөрийн DATABASE_USERNAME, DATABASE_PASSWORD, DATABASE_NAME-г зөв тодорхойлж өгөх шаардлагатай.

define( "DATABASE_SERVER", "localhost" );
define( "DATABASE_USERNAME", "user" );
define( "DATABASE_PASSWORD", "pass" );
define( "DATABASE_NAME", "flex" );
//connect to the database
$mysql = mysql_connect(DATABASE_SERVER, DATABASE_USERNAME, DATABASE_PASSWORD) or die(mysql_error());
//select the database
mysql_select_db( DATABASE_NAME );
//asign the data passed from Flex to variables
$username = mysql_real_escape_string($_POST["username"]);
$password = mysql_real_escape_string($_POST["password"]);
//Query the database to see if the given username/password combination is valid.
$query = "SELECT * FROM users WHERE username = '$username' AND password = '$password'";
$result = mysql_fetch_array(mysql_query($query));
//start outputting the XML
$output = "";
//if the query returned true, the output yes else output no
if(!$result)
{
$output .= "no";
}else{
$output .= "yes";
}
$output .= "
";
//output all the XML
print ($output);

Дээрх үйлдлүүдийг гүйцэтгэж дууссан бол DB дортроо дараах QUERY-г ашиглан TABLE үүсгэнэ. TABLE үүсгэхдээ DB ээ өөрийн DB-ийн нэрийг оруулж үүсгээрэй.

CREATE TABLE `flex`.`users` (
`username` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
`password` VARCHAR( 50 ) CHARACTER SET utf8 COLLATE utf8_unicode_ci NOT NULL ,
PRIMARY KEY ( `username` )
) ENGINE = MYISAM CHARACTER SET utf8 COLLATE utf8_unicode_ci

TABLE үүсгэж дууссан бол нэг бичлэг нэмээд дээрх кодын дахин компайл хийгээд үүссэн кодыг буюу bin фолдерыг өөрийн сервер лүү хуулаад ажиллуулж үзээрэй. Асуудалгүй ажиллана гэж бодож байна. Тайлбарыг дэлгэрэнгүй гэж ороод үзээрэй. Бараг л тайлбар хэрэггүй ойлгох байх гэхдээ жаахан тайлбар оруулчихъя.



##################Тайлбар №1#########################




{username.text}


{password.text}




Дээрх хэсэг код нь




Гэсэн html кодтой хийгдэх үйлдэл нь ижилхэн гэж ойлгож болно. Анхаарах зүйл нь



таг хооронд дамжуулах утгуудаа ,таг хэлбэрээр дамжуулдаг. Flex дээр өгөгдлөө XML файлтай ижил таг хэлбэрээр өгөгдлөө илгээж мөн хүлээж авдаг. Гол нь харгалзах таагуудын утга уг эх кодод байх ёстой. Жишээ нь дээрх username гэсэн таг нь хэрэглэгчийн нэр оруулж байгаа TextInput-н ID байх жишээтэй.
Php файл дотроо дамжууласан утгуудыг хүлээж авахдаа html, php Файл хооронд утга дамжуулж байгаатай ижилхэн POST функцыг ашиглаад авч болно. POST функын атербутад харгалзах тагын нэрээр дамжуулсан утгыг авч болно.

Мөн HTTPService тагын result хэсэгт тодорхойлогдсон checkLogin(event) функц нь тухайн тагын үр дүн хүлээж авдаг. Event атербут нь ResultEvent гэсэн төрөлтэй байгаа эх функцээс харж болно.

HTTPService тагын send нэрээр тодорхойлогдсон гишүүн функцыг ашиглан url хэсэгт заагдсан кодыг ажилуулдаг
##################Тайлбар №2#########################
PHP файлд доорх мөр код байгаа

//Энэ код нь дээр дурьдсанчлан үр дүнг таг хэлбэрээр буцааж байна
$output = "";
//Sql амжилттай биелэвэл yes бусад үед нь no.
if(!$result){$output .= "no";}
else{$output .= "yes";}
$output .= "
";

Php файлаас дамжуулсан утгыг хүлээн авахдаа HTTPService тагын result хэсэгт тодорхойлогдсон checkLogin(event)-г ашиглана.

private function checkLogin(evt:ResultEvent):void
{
// loginsuccess тагын утгыг шалгаж байна
if(evt.result.loginsuccess == "yes")
{
// Logged In State рүү шилжиж байна.
currentState = "Logged In";
}
if(evt.result.loginsuccess == "no")
{
// Тохирох бичлэг олдоогүй бол хэрэглэгчид мэдээлж байна
mx.controls.Alert.show('Invalid username/password');
}
}

Дээрх бичсэн зүйл энгийн ойлгомжтой байхаар жишээ шүү. Хэн нэг нь энэ үед ч логин чинь ******** гэсэн юм ярихгүй байх гэж найдаж байна. Энгийн ойлгомжтой байхаар нь сонгосон жишээ болно

Дээрх прожектыг доорх линкнээс авсан болно.
http://cookbooks.adobe.com/post_Create_a_login_system_with_Flex_and_PHP-7243.html

Андуу ташаа зүйл бичсэн бол сэтгэгдэл үлдээн засруулж өгөхийг хүсье.

Continue Reading...

5/13/2010

Д.Цоодол : Эхийн захиас


Өдөржин ниссэн шувуу хоногтоо заавал бууна
Өглөө ниссэн үүрэндээ эргэж ирдэг нь жам
Тоотой жилийн хойно нутагтаа чи ирнэ
Тоглож өссөн газраа сайн харж ав
Миний хүү

Хадтай газар мориныхоо туурайг хямгад
Хайргүй эдэлбэл ул чинь сүүлд өвдөнө
Халтай хүнд хэлэх үгээ хямгад
Хамаагүй явбал зүрх чинь хожим өвдөнө
Миний хүү

Тансаг Алтайн нуруунд үүл үдлэн нүүдэг
Тайгын цохионы оройд бүргэд үүрээ засдаг
Талын цагаан дэрсэн дээр эрвээхэй амран нисдэг
Таарах л нэгэн тусаа өрөөлд бас хүргэ
Миний хүү

Хүнээс юм авахдаа хоёр алгаа тосч бай
Солгой гар адилхан горьддог гэлээ
Хүүхдэд юм өгөхдөө адилхан өгч бай
Сайхан сэтгэлээр цөм л гарыг чинь хардаг гэлээ
Миний хүү

Уулын даваанд гарах яахав
Уруудан бууна гэж байдаг шүү
Ургах өсч торних яахав
Унах хагдрахын цаг бас байдаг шүү
Миний хүү

Өвс, цэцэгтэй энэ их орчлон дээр
Өргөс, халгай бас бии, үр минь тогтоо
Хатгасан өргөсийг нь тастаж хаяхдаа
Хажуугийн нь өвсийг л бүү зулгаа
Миний хүү

Алдар нэрийн хойноос хүү чамайгаа үдсэнгүй
Агаарын солонгоор ээж нь юугаа хийх юм бэ
Амьтны төлөө элэгдэж сайн үг дуул
Аз заяа гэж өөр юу байх юм бэ
Миний хүү

Уулын буга эврээ тоосонд үл хүргэнэ
Урсгал мөрөн мандалдаа буртаг үл тогтооно
Нэр чинь чамдаа бугын эвэр, мөрний мандал
Нэг насаараа чи ариухан хадгал
Миний хүү

Өчүүхэн цонхны гэрлийг чамлах нь юун
Өөрийн жаалхан ертөнцдөө нар нь ч байдаг юм билүү
Өлгий талынхаа горхийг басах юун
Өргөн далай түүгээр дутдаг ч юм билүү
Миний хүү

Аав, ээж нь даваагүй даваа олон даваарай
Амжиж уулзан золгоогүй хүн олон, уулзаарай
Ээлт гэрэл нь хаа хүрнэ, нар тэнд байдаг гэдэг юм
Ээж, аав хоёр нь хүүтэйгээ хамт яваа
Миний хүү

Өөд нь шидсэн чулуу эргэж заавал унана
Өөрийг чинь, эсвэл дайсныг чинь ононо
Хэрвээ чи гох дарсан бол сум гарна
Хэний нь ч гэж буу үл ялгана
Миний хүү

Наадмын түрүүч ажнайг цолыг нь дуудаж ахуйд
Настай эх нь бэлчээрт цангаж явах вий харж яваарай
Улаахан жимсний амтыг матгах мөртлөө нэг нь
Ургасан модны нь мөчрийг хугачиж байх вий мэдэж яваарай
Миний хүү

Усан махбодь зөөлхөн, ээж нь мэднэ
Уулын чулуу хатуу, бас мэднэ
Хатуу гээд чулуу усаа элээдэггүй нь сонин
Харин усны өмнө чулуу тэсдэггүй нь үнэн
Миний хүү

Зуун горхи далайг зорин урсаа
Зууртаа зарим нь эцээд үүлэнд очиж нийлээ
Үлэмжийн далайд хүрсэн нь илүү биш ээ
Үүл харин далай, горхи хоёуланг нь тэтгээ
Миний хүү

Хол замд уул таарна, бүү сүрд
Хонь хучсан толгод таарна, бүү бард
Тэгш талын уул ч гэж байх
Тэнгэрт тогтсон толгод ч гэж байх
Миний хүү

Урих салхи л байгаасай яваад байна даа гэж үүл хэлжээ
Уруу газар л байгаасай яваад байна даа гэж ус хэлжээ
Хоёр далавч минь л байгаасай яваад байна даа гэж шонхор хэлжээ
Хотол нөхөд минь л байгаасай яваад байна даа гэж хүн хэлжээ
Миний хүү

Халуун сэтгэлээс чамд цэцэг баривал
Хариуд нь чи бас цэцэг барь
Цэцгийн хариуд цэцэг эс барьвал
Цэнэгтэй буунаас сум чам руу ирнэ
Миний хүү

Өдтэй юм шиг хурд ижил дундаа торойно
Өндгөн цагаан сар одод дундаа тормойно
Өнгө ялдам цэцэгс өвсөн дундаа найгана
Өнөр түмний дундаас хүчээ чи олно
Миний хүү

Хөвсийх үүл хувирамхай нүүгээд одох нь хялбархан
Хөндийн цэцэгс хувьсамхай, гандаад унах нь амархан
Үүл нүүж, цэцэг хагдравч тэнгэр, газар үлдэнэ
Үнэн гэдэг угтаа ийм л юм шүү дээ
Миний хүү

Гариг дэлхийг ивээдэг нараан байг
Гал залгуулаад унтардаг ширхэгхэн шүдэнз яв
Ган халууныг тайлдаг хураан байг
Гачигдахад аминд ордог дусалхан ус яв
Миний хүү

Аадар хур арилахад цэцэг дэлгэрч үлдэнэ
Аянга шуурга өнгөрөхөд үндэс булгарч үлдэнэ
Алагхан дэлхийд бас чиний мөр үлдэнэ
Алийг нь чухам үлдээхээ ухаан чинь мэднэ
Миний хүү

Тоонооор гарсан утаа биш чи
Толгой буурал ээждээ эргэн эргэн ир
Тотгоор шагайсан гэгээнд айлын гэр бүрэнхий
Тоодгорхон чамайгаа үгүйд аавын нь хоймор ханхай
Миний хүү

Тавьсан байгаа онохлоор сум гайхамшигтай
Тасартлаа хөвчирсөн нум илүү гайхамшигтай
Тасархай ирсэн аргамагийн уяачин гайхамшигтай
Тамираараа талыг туулсан хүлэг бүүр гайхамшигтай
Миний хүү

Арын бууцны чулуу хүүдээ өгье
Аян холдоо хаяузай, богцондоо авч яв
Аавынхаа нутгийн толгодыг санаж явахыг захья
Алтайг давахаараа мартуузай, зүрхэндээ авч яв
Миний хүү

Чамд ярьсан үлгэр минь одноос олон болсон
Чагнасан үлгэр бүхэн чинь амар сайхан төгссөн
Үлгэрээс олон шүлэг хүү минь чи зохио
Үй олон ухаажвал бас юм бүр сайхан төгсөнө
Миний хүү

Continue Reading...

5/12/2010

Create a login system with Flex and PHP

Блогийн маань нэг зочин Flex дээр логин хийж байгаа жишээ оруулж өгөөч ээ гэж байсан хүсэлтийн дагуу нэгэн линк нэмж байна.
Энэ линкээс энгийн маш ойлгомжтой нэгэн жишээг татаж аваад ажиллуулж үзнэ биз дээ. Table үүсгэх sql гээд л бүх зүйл нь байгаа. Өгөгдлийн сантай холбохдоо PHP ашигласан жишээ байгаа. Ойлгомжгүй зүйл байвал асуугаарай.

Хэрэв амьдралд хайртай бол цагаа бүү дэмий үр
Амьдрал гэдэг чинь цагийн хэлхээ юм.
  • В. Франклин


Continue Reading...

4/27/2010

CUPS[Common Unix Printing System]

Хэн нэг нь принтер сервер үүсгэх гэж байгаа бол CUPS ашиглаарай гэж зөвлөх байна. Саяхан сервер дээрээ шинэ принтер[серверт бүртгэгдээгүй буюу нэмээгүй байсан сервер гэсэн утгаар шинэ гэж бичив. Цоо шинэ гсн утга агуулаагүй болно] нэмэх гэсэн чинь драйвар нь байдаггүй Гүүгл ахаас асууж асууж нэг юм олтол алдаа заагаад болдоггүй ээ.
Принтер загвар нь : EPSON LP-S5000
Гүүглээс хайж байгаад дараах сайтнаас драйвар-г ньтатав ### Эндээс ###
Хэн нэгэн өөрийн принтерийн драйвар-г хайж байгаа бол тохирох загвараа өөрийн ҮС тааруулаад татаад авна биз. Татаж авсан файлаа дараах командаар суулгах гэтэл доорх алдаа заасан бөгөөд мөн хэрхэн залруулах талаар доор гальт мульт сийрүүлье.
Драйвар суулгах команд,дараалал

1. rpm –U Epson-LPS5000-filter-1.0-0.i386.rpm
2. rpm –U Epson-LPS5000-filter-cups-1.0-0.i386.rpm

Алдааны мэдээлэл

エラー: 依存性の欠如:
libstdc++.so.5 は Epson-LPS6000-filter-1.0-0.i386 に必要とされています
libstdc++.so.5(CXXABI_1.2) は Epson-LPS6000-filter-1.0-0.i386 に必要とされています

Дээрх алдааг засахын тулд :

yum install psutils
yum install compat-libstdc++-33

Дээрх 2 командыг биелүүлсэний дараагаар 1,2-г дахин ажилуулна.

За дээрх дараалал амжилттай биелэвэл таны CUPS-д суулгасан драйвар чинь нэмэгдсэн байх бөгөөд өөрийн шинэ принтерээ нэмээд ганцыг олноороо ашиглъя гээд л уриа лоозон намируулна шд.

CUPS мэдээж хэн, хэзээ, ямар хэмжээний, ямар файл хэвэлсэн байна г.м мэдээлэлийг танд харуулах боломжтой байдаг. Хэн нэгэнд хэрэг болох болтугай.


HINT :

rpm –i –force –nodeps –U Epson-LPS5000-filter-1.0-0.i386.rpm
rpm –i –force –nodeps –U Epson-LPS5000-filter-cups-1.0-0.i386.rpm

Энэ хүү командыг ашиглан драйвараа ямарч асуудалгүй суулгаж болсон боловч принтерээ нэмсэний дараагаар ажиллахгүй байсан шөө


Уурыг тэвчээд тэсвэрийг бясалга.
Залхууг тэвчээд шамдалыг үүсэг.
Хуран цуглаж цаг нь ирвээс үр ямагт боловсрох болно.

Continue Reading...

4/22/2010

Class Net_SMTP not found

Дээрх алдааг дараах командыг ашиглан засруулаарай.

Алдааны мэдээлэл

Warning: Mail_smtp::include_once(Net/SMTP.php) [function.Mail-smtp-include-once]: failed to open stream: No such file or directory in {файлын зам,нэр} on line 206
Warning: Mail_smtp::include_once() [function.include]: Failed opening ‘Net/SMTP.php’ for inclusion (include_path=’.:/usr/lib/php:/usr/local/lib/php’) in…
Fatal error: Class ‘Net_SMTP’ not found in…

Засах команд


pear install Net_SMTP


Алдаа хийдэггүй хүн мэргэн ухаантан биш. Тийм хүмүүс байдаггүй. Байж ч болохгүй. Онц бус алдаа хийгээд амархан түргэн засаж чаддаг хүн мэргэн ухаантан мөн.
  • В.И.Ленин


Continue Reading...

4/05/2010

umount error 16 = Device or resource busy


# umount /your dir/etc
unmount error 16 = Device or resource busy
Refer to the umount.cifs(8) manual page (man 8 umount.cifs)


Windows дээрх Share folder-оо LINUX дээр mount(smbmount) хийсэний дараагаар umount(smbumount) хийх үед дээрх алдаа гарч болзошгүй бөгөөд. Сонгогдсон дир-оо umount(smbumount) хийх үедээ
#umount(smbumount) -l /your dir/etc командыг ашиглаж үзээрэй. –l нь ямар утга учиртайг man umount(smbumount) гээд хараарай. Хэн нэгэнд хэрэг болж магад.


Ямраар дурсагдахыг хүснэ.
Яг түүн шигээ амьдар.



Continue Reading...

3/31/2010

tree connect failed: NT_STATUS_BAD_NETWORK_NAME

Samba суулгаад тохиргоог нь хийгээд тест хийсэн чинь ийм алдаа гарч ирээд болдоггүй ээ. Яаж засахыг мэдэх хүн байвал хэлж өгөөч. (OS : CENTOS 5.2)

Тохиргооны файлыг хэд дахин шалгав гайгүй юм шиг (Гайтай болоод л “алдаатай ” болоод л алдааны мэдээлэл гарч байгаа байх л даа)

дир үүсгээд түүнийхээ chown-г нь nobody гэж тохируулж өгсөн

Мөн directory permissions асуудалгүй байгаа.
Тэгээд дээрээс нь log файлруугаа нэмж алдааны мэдээлэл бичилгүй энэ алдаа л дэлгэцэнд үзүүүлээд байна.

Интернетээс хайгаад олон янзаар засаад болдоггүй ээ ямар үед иймэрхүү алдааны мэдээлэл үзүүлдэг талаар өөрсдийн туршлагаасаа хуваалцаач....

Цаг хугацаа бол авъяас чадварыг хөгжүүлэх уудам орон юм.
  • К. Маркс



Continue Reading...

3/27/2010

Setting the Browser Title in Flex

Flex дээр хэрхэн Browser Title тохируулах талаар нэг бичлэг нэмье. Яагаад энэ талаар оруулах болсон бэ гэвэл Flex нь Ajax хэлбэрээ кодчилол их хийгддэг учир Browser Title-г тохирууулах шаардлага гардаг.

Main Page-н Browser Title-г тохируулахадаа pageTitle хэсэгт тохируулж өгч болно.

layout="absolute"
pageTitle="First Title"
>

Ajax хэлбэрээр хуудасны агуулга солигдож түүнд тохирох pageTitle-г тохируулах үедээ дараах маягаар тохируулж болно.


import mx.managers.BrowserManager;
import mx.managers.IBrowserManager
import mx.events.BrowserChangeEvent;
private var subTitle:IBrowserManager;
private function fChangeTitle():void
{
subTitle = BrowserManager.getInstance();
subTitle.init("","Secont Title");
}


Өөрийн болоод бусдын цагийг хайрладаггүй явдал бол соёлгүй, соёлын талаар ёстой нүдэн балай хэрэг...
  • Н. К. Крупская



Continue Reading...

3/25/2010

Dovecot IMAP Server

SendMail суулгаад тохиргоог нь хийн. Бусдын Email хаяг руу Email илгээж болж байв. Тэгээд сервер дээрээ шинээр хэрэглэгч үүсгээд тэдгээр хэрэглэгчид нь LAN дотроо өөр хоорондоо Email илгээж болдог болгохын тулд Dovecot
Серверийг ашиглав. Учир нь SendMail нь зөвхөн илгээдэг бөгөөд ирсэн Email-ээ буцаан mail box-оос Download хийн харахын тулд Dovecot суулган тохиргоог нь хийн ашиглав.

Хэрэв ээ дээрх бичсэн зүйлийг яг эхнээс нь хийх гэж байгаа хүн байвал хэрэгтэй байх болов уу гээд хэдэн анхаарах зүйлийг бичье гэж бодлоо. Мэдээж бүх тохиргоог биш шүү.

1. ProcMail-н тохиргоо хийх эсэх (Энэ хэсэгт Spam Email хүлээн авахгүй байх г.м)
2. Mail Box default-г нь өөрчилсөн бол Dovecot-н тохиргоо хийхдээ өөрчилсөн директороо зааж өгөх
3. Сервер дээрээ 110 портыг нээх
4. SSH горимд холбогдох эс холбогдох талаарх тохиргоо
5. Сервер дээрээ DNS сервер суулган тохиргоог нь хийх хэрэвээ суулгаж амжаагүй бол өөрийн РС-хээ хост файлд IP болон HOSTNAME-г нь нэмэх
6. DNS сервер суулгаагүй тохиргоог нь хийгээгүй HOST файл засварлахаар шийдсэн бол анхаарах зүйл нь
6.1. HOST файлыг шууд өөрчилж болохгүй тохиолдол байдаг(энэ нь таны ашиглаж буй вирусны эсрэг програм хангамж нь системийн файл, HOST файл г.м-ыг өөрчлөхийг дэмжихгүй тохиргоотой байх явдал бий)
6.2. Хэрэвээ дэмжихйгү байвал вирусны эсрэг програмыхаа тохиргоог түр зуур засах эсвэл түр зуур хаах энэ нэг их сайн арга биш
6.3. Хамгийн найдвартай нь DNS серверээ суулгаад тохиргоог нь хийгээд өөрийн сүлжээний холболтын тохиргоон дээрээ Secondary DNS серверийн хэсэгт зааж өгөх гэж ойлгоод байгаа
Дээрх зүйлийг анхаарах нь зүйтэй болов уу гэж бодоод оруулчих лаа.

Эзэн хичээвэл
Заяа хичээнэ



Continue Reading...

3/24/2010

SendMail-н тохиргооны үед...

Sendmail-н тохиргоог өөрчлөөд sendmail.cf файл үүсгэх үед доорх алдаа заах тохиолдол гарах ба энэ нь Sendmail-г хэрхэн суулгасанаас хамаарах болно.

/etc/mail/sendmail.mc:10: m4: cannot open `/usr/share/sendmail-cf/m4/cf.m4': No such file or directory

Энэ алдааг засахын тулд доорх package-г суулгаад cf дахин үүсгэх команд бичихэд алдаа засагдсан байдалтай байлаа

Package : sendmail-cf

Mail сервер тохируулах гээд сууж б айгаа хүнд хэрэг болж магад гэж бодоод...


Дуслыг хураавал ДАЛАЙ
Дуулсаныг хураавал ЭРДЭМ



Continue Reading...

3/22/2010

VMware хэрэглэдэг залуусдаа

VMware ашиглаад Linux суулгаад суулгасан ҮС-дээ сүлжээний тохиргоог нь хийгээд байхад сүлжээнд холбогдохгүй байна уу ? Тэгвэл дараах зүйлийг анхаарч үзээрэй.
Юуны өмнө суулгах явцад сүлжээний тохиргоо хийгддэг бөгөөд суулгасаныхаа дараа сүлжээнийхээ тохиргоог дахиад нэг шалгаад үзээрэй. Админ(Super) эрхээрэй ороод ifconfig or ifconfig eth0 мөн netstat –rn
Дээрх командуудыг ашиглаж сүлжээний тохиргооны мэдээлэлүүдээ хараад засах шаардлагатай байвал засна биз ээ. Хэрвээ өөрчлөлт хийсэн бол service network restart командыг биелүүлэхэд илүүдэхгүй
Би гэдэг хүн байнгын нэг рс дээр энэ п.х-г суулгаад ашиглаад байсан болохоор анзаардаггүй байж. Гэвч сүлжээний бүтэц нь өөрчлөгдөхөөр VMware тохиргоог өөрчлөх шаардлагатай ба дараах 3 бүтцэд хуваан тохиргоог хийдэг
Бүтэц 1 Bridged networking
Бүтэц 2 Host Only networking
Бүтэц 3 NAT networking
Дээрх 3н бүтэцийг хараад өөрийн сүлжээний бүтцэд тохируулан VM-> Settings -> Network Adapter гэж ороод тохиргоогоо өөрчлөөрэй.

ҮС хээ тохиргоог л байн байн шалгаад суугаад л байсан тул энэ жижигхэн мэдээлэлийг оруулж байна. Хэн нэгэнд хэрэг болж магад ....

Мянга сонсохоор
Нэг удаа үзээ гэж ....



Continue Reading...

2/25/2010

Punycode-н талаар цухас

Яагаад энэ талаар бичих болсон бэ гэвэл энд ирсэнийхээ дараахан япон домайн нэртэй вэб сайт offline download хийхээр боловоо. Чухал мэдээлэл ихтэйн дээр,татах сайт маань статик болохоор татаад авчихъя гээд үзсэн чинь ихэнх offline downloader хийдэг п.х-д татаж чаддаггүй ээ. Домайн нэр нь япон болохоор(япон тэмдэгтийг pc-т дүрслэхдээ ascii код ашигладаггүй тэмдэгт зөндөө байдаг байх маш олон ханзтай болохоор тусгай файл энэ тэр байж магад бас hash хийдэг функц энэ тэрээ бичье гэвэл асуудал гарч магад учир нь ихэнх hash хийдэг алгоритм-д тэмдэгтийн ascii кодыг ашигладаг учираас)

Тэгээд бодов сайтын IP хаяг, Домайн нэр, DNS гээд. DNS дээр ашиглаж болохуйц болгохын тулд яадаг юм болдоо гээд. (Танд интернет үйлчилгээ үзүүлэгч тал дээр DNS гээд систем байгаа шүү дээ та биднийг интернет гэдэг төөрдөг байшинд төөрүүлчихгүйн тулд чиглүүлээд заагаад зааварладаг. DNS, сайтын IP хаяг, Домайн нэрийн талаар монгол хэл дээр хийгдсэн тайлбар гүүгл-с хайвал зөндөө байгаа учир ингээд зогсоод Punycode-н талаар бичье) Цааш унших хүсэлтэй байвал Дэлгэрэнгүй гээд уншаарай

Залуу наснаасаа мэргэн ухааныг л нөөцөлж ав. Түүнээс илүү найдвартай хөрөнгө гэж хаа ч үгүй.
  • Биант




Ингээд гүүгл ахаас асуув. Тэгсэн DNS дээр ашиглаж чадахуйц болгохын тулд япон домайн нэрний хувьд Punycode гээд олон улсын домайн нэр, тэр дундаа ascii кодоор дүрслэгддэггүй тэмдэгтийг ascii кодруу хөрвүүдэг аргачлал байдаг юм байна.

Юуны өмнө Punycode-р хөрвүүлсэн домайн нэрний хамгийн урд талд нь [xn--] гэсэн дэмдэгт байрлах ба араас нь ASCII тэмдэгт.jp гэсэн бүтэцтэй байдаг.

Бас RACE гэх аргачлал байх ба бүтэц нь [bq--] гээд...... байдын байна лээ.

Зорилгодоо хүрсэн учир RACE аргачлалын талаар цааш дэлгэрүүлж хараагүй болно. Ямартай ч япон домайн нэрийг Punycode гэх аргачлалаар ASCII тэмдэгт рүү хөрвүүлээд DNS нь цааш чиглүүлэх г.м дараалалаар явдаг юм шиг байгаан.

Гүүглээс Punycode converter гээд хайвал онлайн-р таны япон домайн нэрийг ASCII тэмдэгт рүү хөрвүүлэгч зөндөө байгаа шүү. Тэгээд Punycode аргачлалын алгоримтыг мэдэж авбал дээрх бичсэн hash энэ тэр бас......

Сүүлд нь хэлэхэд би нөгөө сайтаа бүгдийг нь татчихсан :-)

Continue Reading...

2/21/2010

Dynamically loading XML files

Урьд нь Adobe Flex дээр хэрхэн XML файлын өгөгдлийг харуулах жишээ оруулж байсан бөгөөд энэ удаа XML файлыг динамикаар ашиглах (унших) талаар юм.
Adobe Flex дээр XML таг ашиглан XML файлыг холбоход файлын өгөгдөлийг асуудалгүй харуулж ашиглаж болох ба кодыг компайл хийсэний дараагаар файлын өгөгдөлийг өөрчилвөл хийсэн өөрчлөлт маань идвэхжидэггүй талтай. Энэ нь дээрх таг компайл хийх үед өгөгдлийг файлаас биш эх кодын хамт ямар нэг аргачлалаар кодчилон ашигладагтай холбоотой юм.
XML тагын оронд HTTPSERVICE таг ашиглавал компайл хийсэний дараагаар ч XML файлаас уншилт хийгдэх бөгөөд динамик шинжтэй болж байгаа юм.
Дээрх тагыг ашиглахдаа доорх маягаар ашиглана

resultFormat="e4x"
fault="httpService_fault(event);"
result="httpService_result(event)" />


HTTPSERVICE таг ашиглахдаа fault, result event-г ашиглана. Энэ хоёр Event-г ашиглахын тулд доорх package-г import хийх шаардлагатай.


import mx.rpc.events.ResultEvent;
import mx.rpc.events.FaultEvent;


fault, result event-д өөрийн тодорхойлж өгсөн функцуудыг ашиглан HTTPSERVICE тагын алдаа болон үр дүнг ашиглана.
Жишээлбэл :


private function httpService_fault(evt:FaultEvent):void
{
var title:String = evt.type + " (" + evt.fault.faultCode + ")";
var text:String = evt.fault.faultString;
alert = Alert.show(text, title);
xmlListColl.removeAll();
}


Дээрх функц нь алдаа гарсан үед алдааны мэдээлэл болон кодыг alert-д харуулах болно. Дэлгэрэнгүй гэж ороод үргэлжлүүлж уншина уу




private function httpService_result(evt:ResultEvent):void
{
var xmlList:XMLList = XML(evt.result).images.image;
xmlListColl = new XMLListCollection(xmlList);
}


Дээрх функц нь хүсэлтийн үр дүнг xmlListColl-д олгох болно.Ингэсэнээр XMLListCollection тагын id-р нь хандан XML тагын өгөгдөлийг ашиглах боломжтой болно.
Жишээлбэл :


httpService.url = “XML файлын path”;
httpService.send();

...
...
...



Сонсох урлаг сайн ярих урлагтай бараг эн тэнцдэг.
  • П.Буаст


Continue Reading...

2/11/2010

Get URL Variables

Adobe Flex-н талаар нэг бичлэг нэмье гэж бодлоо. Энэ удаад url-д хавсаргасан хувсагчийн утгыг хэрхэн авах талаар юм. PHP дээр бол get гэсэн функцыг ашиглан хялбархан авч ашигладаг. Харин Flex дээр доорх хэлбэрээр авч болно. Зөвхөн санаа төдий зүйл гэдгийг ойлгоорой.

import flash.external.*;
private var _url:String;
_url = ExternalInterface.call ("window.location.search.substring", 1);


Дээрх үйлдэл нь url-с хувсагч болон хувсагчид харгалзах утгыг тасдаж авах бөгөөд үүнийг split функц ашиглан өөрийхөө хувьсагчийн утгыг ялган авах боломжтой юм.
Жишээлбэл :
www.example.com?lang=eng байвал _url утга нь lang=eng байна.


Сайн хүний үйлдэл
Далд байхдаа ч зөв байдаг.



Continue Reading...

1/14/2010

IE Tester

Вэб хөгжүүлж байгаа хүмүүс олон төрлийн вэб хөтөч дээр хийж буй вэб хуудасаа туршиж үздэг. Энэ дундаас зайлшгүй шалгах ёстой нэг хөтөч нь IE байдаг. Гэвч энэ хүү гайхал хөтөчийн түрүү үеийн буюу хуучин хувилбар дээр нь CSS маань аймар гаждаг шд ёстой лайтай уур хүрмээр. Шинэ болон хуучин хувилбар дээр зэрэг туршиж болдог нэгэн програм байдаг. Энэ хүү програмын талаар мэддэг хүн нь зөндөө байх аан бас мэддэгүй хүмүүс ч мэр сэр бий байх. IE Tester гэх энэ програм нь IE-н хуучин хувилбар мөн шинэ хувилбарууд дээр нь өөрийн вэб хуудасыг тест хийхэд тун тохиромжтой. Гүүгл ахаас IE Tester гэж хайгаад л хэрэглэх хүмүүс нь татаж аваад ашиглана биз. За ингээд уур хүргэсэн IE-н хуучин хувилбарууд хэрэглэдэг хүмүүс цөөрөөсэй гэж ерөөе дөө.(Угаасаа цөөхөн болжийгоо :-P) FIREFOX мандтугай кккк.

Ихийг мэдэхээс сайныг мэдэх нь чухал.
  • Хэн гэдэг хүн хэлсэнийг нь мэдэх үү?




Continue Reading...
 

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