كارت dvb , كارت دي وي بي , دی وی بی , رسيور , رسیور

فروشگاه سايت

تبليغات

آخرين ارسالي‌هاي لینوکس

DNS Server with Mysql and web interface on Debian

اين يك بخش از موضوع DNS Server with Mysql and web interface on Debian است كه در انجمن لینوکس مطرح گرديده و اين انجمن نيز زير مجموعه‌ي مقالات آموزشی است: MyDnsیه DNS سرور بر پایه MySQL و بر عکس Bind هست که تنظیماتش توی فایل ذخیره میشه.مهمترین برتری این سرور نسبت به بقیه اینه که وقتی Zone جدید و.... میسازیم احتیاجی به restart and reload نداره. MyDNSConfig هم یک web interface برای کانفیگ MyDNS هست. خوب بریم سراغ نصب : ...

 

بازگشت   انجمن های آموزشی پارس > بخش های تخصصی آموزشی شبکه و سرور > مقالات آموزشی > لینوکس


لینوکس لینوکس

اطلاعيه‌هاي سايت

 

لطفاً پيش از فعاليت در سايت، قوانين سايت را مطالعه نماييد

كليه‌ي كاربراني كه توانايي مديريت هر يك از بخش‌هاي سايت را دارند، با كليك روي اين لينك به مديريت سايت اطلاع دهند


پاسخ

 

LinkBack ابزارهای موضوع
قدیمی Tuesday 15 January 2008, 01:49 PM   #1
کاربر نقره‌ای
 
jamshid آواتار ها
 

تاریخ عضویت: May 19th, 2006
نوشته ها: 1,184

سطح دانش: 30 [♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥♥ Bé-Yêu ♥]
سابقه در سایت: 72 / 725
قابليت: 394 / 6634
ميزان تجربه: 2%

Thanks: 75
Thanked 768 Times in 401 Posts
قدرت اعتبار: 5 jamshid is on a distinguished road
پیش فرض DNS Server with Mysql and web interface on Debian

MyDnsیه DNS سرور بر پایه MySQL و بر عکس Bind هست که تنظیماتش توی فایل ذخیره میشه.مهمترین برتری این سرور نسبت به بقیه اینه که وقتی Zone جدید و.... میسازیم احتیاجی به restart and reload نداره.
MyDNSConfig هم یک web interface برای کانفیگ MyDNS هست.
خوب بریم سراغ نصب :
اول کار باید وب سرور و mysql راه بیاندازیم بدین شکل
کد:
apt-get install apache php4 mysql-server phpmyadmin
نکته :
برای نصب این بسته ها 2 حالت داره یا از روی cd که با دستور apt-cdrom براحتی میدونید cdهاتون رو به سیستم معرفی کنید
ویا از Internet که باید فایل sources.list در /etc/apt/ رو بدین شکل تنظیم کنید
کد:
deb http://http.us.debian.org/debian stable main contrib non-free deb http://non-us.debian.org/debian-non-US stable/non-US main contrib non-free deb http://security.debian.org/ stable/updates main contrib non-free
و بعدش apt-get update فراموشتون نشه!!
ادامه تنظیمات :
خوب حالا میریم سراغ Mysql و برای root پسورد میزاریم که من اینجا root رو انتخاب میکنم
کد:
mysqladmin password root -u root
بعد نوبت ساختن دیتابیس و دادن PRIVILEGES به اونه
من همه اینها رو dns انتخاب مبکنم یعنی user,pass,database=dns

کد:
mysql -u root -p CREATE DATABASE dns; GRANT SELECT, INSERT, UPDATE, DELETE ON dns.* TO 'dns'@'localhost' IDENTIFIED BY 'dns'; GRANT SELECT, INSERT, UPDATE, DELETE ON dns.* TO 'dns'@'localhost.localdomain' IDENTIFIED BY 'dns'; FLUSH PRIVILEGES; quit;
حالا باید MyDNSConfig رو دانلود کنید
کد:
cd /tmp wget http://mesh.dl.sourceforge.net/sourceforge/mydnsconfig/MyDNSConfig-1.1.0.tar.gz tar xvfz MyDNSConfig-1.1.0.tar.gz cd MyDNSConfig-1.1.0
اگر ورژن Mysqlتون 4 هست اینو بگیرید
کد:
wget http://behroozi.persiangig.com/linux/MyDNSConfig-1.1.0.tar.gz
توی این فایل هم ورژن 5 هست هم 4
حالا میرسیم سر نصبش :
کد:
mkdir /usr/share/mydnsconfig cp -rf interface/* /usr/share/mydnsconfig/ ln  -s /usr/share/mydnsconfig/web/ /var/www/mydnsconfig
فایل دیتابیس رو import میکنیم
اگر فایل از سایت اصلی گرفتین
کد:
mysql -u root -p mydns < install/mydnsconfig.sql
و اگر فایل منو گرفتین

کد:
or mysql v5 mysql -u dns -p dns < install/sqlv5/mydnsconfig.sql or  for mysql v4 mysql -u dns -p dns < install/sqlv4/ispconfig3db.sql
دیتابیسمون امدست (یاد برنامه آشپزی افتادم!) و باید MyDNSConfig رو کانفیگ کنیم تا با این دیتابیس کار کنه
کد:
nano /usr/share/mydnsconfig/lib/config.inc.php
این خطوط رو پیدا کنید


کد:
conf["db_type"]        = 'mysql'; $conf["db_host"]        = 'localhost'; $conf["db_database"]    = 'mydns'; $conf["db_user"]        = 'mydns'; $conf["db_password"]    = 'mydnspassword';
و بدین شکل تغییر بدین(فراموش نکنید که من طبق پارامترهایی که از اول با هم کانفیگ کردیم ,تنظیم کردم)
$
کد:
conf["db_type"]        = 'mysql'; $conf["db_host"]        = 'localhost'; $conf["db_database"]    = 'dns'; $conf["db_user"]        = 'dns'; $conf["db_password"]    = 'dns';
خوب Mydnsconfig آمادست و اگه دوست دارین میتونید از توی tmp پاکش کنید
کد:
cd /tmp rm -rf MyDNSConfig-1.1.0/ rm -f MyDNSConfig-1.1.0.tar.gz
وقت نصب MyDNS رسیده و داره کم کم بوهای خوبی به مشاممون میرسه
کد:
apt-get install mydns-mysql
آره میدونم نصبش خیلی سخت بود!!! ولی توجه داشته باشید که حین نصب سوالاتی راجب دیتابیس ازتون میپرسه که باید مشخصات دیتابیسی که بالا ساختیم رو بدید....خنگ بازی در نیارینا!!
فایل کانفیگ MyDNS رو تنظیم میکنیم تا به TCPها هم گوش بده و بتونیم Zone transfer داشته باشیم
کد:
nano /etc/mydns.confallow-tcp = yes
کار ما تموم شد و کلاغه هم امیدوارم به خونش برسه
برای وصل شدن به سرور هر Browserای که عشقتونه باز کنید و بزنید
کد:
http://youserverip/mydnsconfig/user=adminpass=admin
پسورد هم عوض کنید که فردا نگید بلا ملا سرمون اومده
MyDns چند تا مشکل داره و البته بعضی جاها خوبی شمرده میشه :
DNS resolver نداره که اگه برای zoneای از قضاauthoritative نبود بتونه اون درخواست رو پاسخ بده(یعنی اگه خودش اون zone رو هاست نمیکنه دگه نمیتونه بره از dns serverهای دیگه پرس وجو کنه!!)
شاید بپرسن خوبیه این چیه که من گفتم...خوب معلومه گمپ گلم (من شیرازیما) شما اگه احتیاجی به resolve کردن دومین های دیگه ندارین , از شر کلی هکر و بچه هکر و....راحتین که دیگه نمیتونن از این طریق مشکلی براتون پیش بیارن
حالا ناراحت نشو اینم راه داره باید DNSMasq رو نصب کنیم
کد:
Create a DNS Resolver on IP 127.0.0.1: apt-get install dnsmasq
برای اینکه هر دو(MyDns and dnsmasq) به یک 127.0.0.1گوش ندنو و تداخل پیش نیاد
کد:
nano /etc/dnsmasq.conf listen-address=127.0.0.1 no-dhcp-interface= bind-interfaces
حالو به mydns.conf میگیم به 127.0.0.1 گوش نده
کد:
nano /etc/mydns.conf no-listen = 127.0.0.1 recursive = 127.0.0.1
/etc/resolv.conf/ ویرایش میکنیم
nano /etc/resolv.conf
این nameserver 127.0.0.1 رو به اولین خط اضافه میکنیم تا DNSMasq DNS-Cache برای همه local DNS queries استفاده بشه.


نکته » شما اگر 2 تا کارت شبکه یا بیشتر داشته باشین mydns فقط به eth0 گوش میده پس باید بگید که یه اونها گوش یده پسر خوب...چطوری؟اینجوری
توی mydns.conf باید ip کارت شبکه هاتون رو اضافه کنید
کد:
listen = 192.168.0.201,192.168.1.201
پس ما اینجا به mydns گفتیم که به 192.168.0.201 و 192.168.1.201 گوش بده و اگر برای اون درخواست authoritative نبود بره سراغ 127.0.0.1کهdnsmasq باش
استفاده از dig برای تست رکوردها :
1-تست Forward DNS record
کد:
d1:~# dig @192.168.0.201 reza.persianadmins.com  ; <<>> DiG 9.2.4 <<>> @192.168.0.201 reza.persianadmins.com ;; global options:  printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 51758 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0  ;; QUESTION SECTION: ;reza.persianadmins.com.                IN      A  ;; ANSWER SECTION: reza.persianadmins.com. 86400   IN      A       192.168.0.1  ;; Query time: 159 msec ;; SERVER: 192.168.0.201#53(192.168.0.201) ;; WHEN: Sun Mar 11 07:31:56 2007 ;; MSG SIZE  rcvd: 56
2-تست reverse DNS record
کد:
d1:~# dig @192.168.0.201 -x 192.168.0.1  ; <<>> DiG 9.2.4 <<>> @192.168.0.201 -x 192.168.0.1 ;; global options:  printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 46405 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0  ;; QUESTION SECTION: ;1.0.168.192.in-addr.arpa.      IN      PTR  ;; ANSWER SECTION: 1.0.168.192.in-addr.arpa. 86400 IN      PTR     reza.persianadmins.com.  ;; Query time: 27 msec ;; SERVER: 192.168.0.201#53(192.168.0.201) ;; WHEN: Sun Mar 11 07:42:05 2007 ;; MSG SIZE  rcvd: 78


در هر دو فایلی که دانلود میکنید تمام مراحل بدقت توضیح داده شده پس میتونید دستورات رو از اونجا کپی کنید
__________________
یادت نره
View jamshid's Photo Album jamshid آفلاين است   پاسخ با نقل قول
پاسخ

برچسب ها
dns , server , mysql , web , interface , debian

ابزارهای موضوع

مجوز های ارسال و ویرایش
شما نمیتوانید موضوع جدیدی ارسال کنید
شما امکان ارسال پاسخ را ندارید
شما نمیتوانید فایل پیوست در پست خود ضمیمه کنید
شما نمیتوانید پست های خود را ویرایش کنید

BB code is فعال
شکلک ها فعال است
کد [IMG] فعال است
کد HTML غیر فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال



اکنون ساعت 09:32 AM برپایه ساعت جهانی (GMT - گرینویچ) +4.5 می باشد.


Powered by vBulletin
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.

Skin developed by: ParsDVB


نقل مطالب سايت با ذکر منبع (http://drdvb.com) و نام نويسنده مجاز است. مسئوليت پستها بر عهده نويسنده آن است و سايت parsdvb به هيچ عنوان در قبال نوشته‌های ديگران مسئوليتی ندارد.
 

تمامي قوانين اين سايت از جمهوري اسلامي ايران پيروي مي کند و هرگونه مطالب مخالف قوانين ايران و بنر يا لينک مستهجن در اين سايت جايي ندارد

website monitoring service check web page

    

100
Search 2

parsdvb satdw skynet skynet جدید skystar3 tps.bin vplug vplug جدید vpnمجانی zeeaflam آموزش لب گرفتن استارست اموزش لب گرفتن انتخاب رشته مجازي ترانه ی مادری ثبت نام فيات ثبت نام فیات حسین استیری دانلود نرم افزار ویروس ساز دانلود ويروس ساز رضایا ساسي مانكن ساسی مانکن سریال ترانه ی مادری عکس دختر عکس لب عکس لب گرفتن فركانس شبكه هاي استاني فركانس ماهواره فرکانس فرکانس شبکه های استانی فرکانس ماهواره فرکانسهای ماهواره فيات فيات سينا فیات فیات سینا لب لب گرفتن مجله تپش منصور حیدری مولتی ویژن همسر خسرو شكيبايي همسر خسرو شکیبایی پخش افتتاحیه المپیک پخش المپیک پخش زنده ماهواره پوریا شکیبایی کانالهای پخش المپیک یاسر محمودی ... powered by Search 2
Google
جستجو در گوگل جستجو درانجمنهای آموزشی پارس