انجمنهای فارسی اوبونتو
کمک و پشتیبانی => شبکه و سرویس دهندهها => نویسنده: tahere در 24 تیر 1392، 12:38 قظ
-
با سلام
میخوام سرور bind رو نصب میکنم ولی تو مراحل کانفیگ یوزر و پسورد ازم میخوادبر اساس
این لینک دارم نصب میکنم
http://bind10.isc.org/wiki/SystemNotesUbuntuPrecise
که میگه یوزر رو root و پسورد رو bind10 بده ولی با این خطا مواجه میشم
Socket error while sending login information: [Errno 8] _ssl.c:392: EOF occurred in violation of protocol
کمکم کنید !!!
ممنون
-
چرا هیچکس به داد من نمیرسه !!!!
-
برای نصب BIND کافیه که بنویسید:
sudo apt-get install bind9
-
با سلام
میخوام سرور bind رو نصب میکنم ولی تو مراحل کانفیگ یوزر و پسورد ازم میخوادبر اساس
این لینک دارم نصب میکنم
http://bind10.isc.org/wiki/SystemNotesUbuntuPrecise
که میگه یوزر رو root و پسورد رو bind10 بده ولی با این خطا مواجه میشم
Socket error while sending login information: [Errno 8] _ssl.c:392: EOF occurred in violation of protocol
کمکم کنید !!!
ممنون
bind9 می خای نصب کنی یا bind10 ؟
نسخه 10 هنوز پایدارش نیامده .
9هش که با همون دستور که بالا گفتن راحت نصب میشه.
-
رو bind10 کار میکردم
این دستور که گفتید رو ترمینال ubuntu بزنم یا رو ubuntu server ???
آخه یه جا خوندم ubuntu server به صورت پیشفرض bind9 رو داره
میدونین کلا میخوام یه dns server راه اندازی کنم که بتونه requst هایی که ما توی browser می زنیم رو به ما نشون بده؟پیشنهاد شما چیه؟چطوری باید کانفیگ کنم و کار کنم؟؟
اگه راهنماییم کنیدممنون میشم
-
همون BIND9 جوابگو خواهد بود :)
-
آخه bind9 دستور make , .make install. نداره که من تست کنم !!
-
BIND9 رو با APT نصب کنید، نیازی به make یا make install ندارید!
-
این لینک شابد کمک کرد :
https://help.ubuntu.com/lts/serverguide/dns.html
-
اتفاقا نیاز به make , .make install. دارم چون میخوام سورس کدش رو تغیر بدم
-
make رو باید نصب کنین . نصبش کردین ؟ کامپایلر چی اونم نصب کردین ؟ تو کتاب
Pro DNS and BIND
کامل کامپایلش رو توضیح داده
از ایی جا دانلود کنین : البته تو این ادرس کتاب برای نسخه 10 هستش . تو گوگل بزنین برا نسخه 9 هم میاد . 9 رو پیدا نکردین بگین تا اپ کنم
http://www.onlinevideolecture.com/ebooks/it-ebooks/index.php?subject=DNS
-
اتفاقا نیاز به make , .make install. دارم چون میخوام سورس کدش رو تغیر بدم
اون کاری که گفته بودید اصلا نیازی به تغییر سورس نداره، ولی حتی اگر بخواید تغییر بدید، کافیه با apt-get source پکیج سورس اون رو بگیرید، تغییرش بدید و با dpkg-buildpackage بسته باینری اون رو بسازید و نصب کنید.
پیشنهادم اینه که اول کمی در مورد BIND اطلاعات کسب کنید و بعد شروع به چنین کاری انجام بدید. این بخش هم دقیقا با چیزی که لازم دارید مرتبطه: لینک (http://h30097.www3.hp.com/docs/base_doc/DOCUMENTATION/BIND/DOCU0009.HTM) :)
-
ممنون ازتون ببینم به کجا میرسم اگه به اشکال خوردم باز میپرسم
-
ببخشید این لینکی که دادین من نمیفهمم :'( چطوری از دستوراش استفاده کنم کمکم میکنید ؟
apt-get source bind9 رو میزنم کجا میتونم پیدا کنم و ببینمش ؟؟
ممنون
-
تو همون ادرسی که دستور رو اجرا کنی تو همون جا فایل سورسش رو ذخیره میکنه .
با دستور pwd میتونین بفهمین که الان در کجا هستین :
مثلا من الان در home/aliali/ هستم
aliali@lp:~$ pwd
/home/aliali
-
سلام
من میخوام در اوبونتو DNS Server bind9 رو نصب کنم و بعد یک سری تغییرات در سورس اون ایجاد کنم
طبق گفته شما اول دستور apt-get install bind9 رو زدم و بایند9 نصب شد . بعد دستور apt-get install dnsutils که در سایتها گفته بود لازمه رو وارد کردم و بعد دستور apt-get source bind9 که این دستور سورس bind9-9.7.3 رو در مسیر home دانلود کرد .
سوال من این است که آیا این سورس مربوط به همان bind9 که اول نصب کردم هست ؟ یعنی اگر تغییری در اون ایجاد کنم وقتی /etc/init.d/bind9 start زدم و بایند شروع به کار کرد تغییر ایجاد میشه ؟
من همین سورس که دانلود شده بود رو کمی تغییر دادم ( در یکی از فایلها دستور printf گذاشتم) و بعد در مسیر سورس دستور
make
make install
رو وارد کردم . اما بعد وقتی دستور etc/init.d/bind9/ start رو زدم استارت نمیشه !!!
در فایل /var/logs/syslog هم که نگاه کردم نوشته
open named.conf permission denied
من باید چطوری سورس رو تغییر بدم تا بایند هم استارت بشه هم تغییر بکنه؟
لطفا سریعتر راهنمایی کنید
با تشکر
-
هر دستوری زدی رو با sudo اجرا کن:
sudo /etc/init.d/bind9 restart
.
.
.
-
شما کلا با مفاهیم اولیه اشنا نیستین برای همین خیلی مشکل می خورین .
دستور اول که زدین سرویس bind 9 نصب شده که خودش به صورت مستقل عمل میکنه و, بر اساس فایل هایی که موقع زدن اون دستور (دستور اول) روی سیستم نصب شده .
دستور دوم به bind مرتبط نیست به امکانات جانبی که در کنار bind مثل دستور dig می تونین استفاده کنین مرتبطه .
وقتی تو یک سورس تغییر ایجاد میکنین اون رو باید کامپایل کنین و نصبش کنین تا تغییراتتون رو ببینین .
حالا شما الان یک bind با دستور اول نصب کردین یکین هم با کامپایل کردن سورس نصب کردین . یعنی 2 تا bind ٔدارین که عملا نداخل تو کار هم دیگه ایجاد میکنن و همیشه یکیش می تونه اجرا باشه .
وقتی یک بر نامه رو از سورس نصب میکنین اسکریپتی برای start و stop کردنش تو etc/init.d/ وجود نداره . خودتون باید براش بزارین .
فصل اخر اون کتابی که گفتم توش در مورد برنامه نویسیش هم گفته .
شما اول bind که با دستور اول نصب کردین رو پاک کنین بعد ماله خودتون رو از سورس کامپایل کنین بعد ببینین تغییراتتون توش اعمال شده یا نه.
-
از راهنماییتون ممنونم
با چه دستوری باید بایند اول رو حذف کنم تا کامل حذف بشه ؟
من چند بار کد بایند رو گرفتم و کدش رو کامپایل کردم ولی همیشه ایراد میگیره و استارت نمیشه
من قبل از شروع دستور sudo su رو میزنم و با کاربر root کد رو کامپایل و نصب میکنم و استارت میکنم ولی عجیبه یکی از ارورها همیشه اینه که
open named.conf permission denid
من آشنایی کمی با لینوکس دارم و تو این مدت هر راهی که دیدم امتحان کردم ولی متاسفانه به نتیجه نرسیدم . مراحل این لینک رو رفتم http://www.linuxfromscratch.org/blfs/view/svn/server/bind.html
ارور زیر رو داد
etc/rc.d/init.d/bind : 35 /etc/rc.d/init.d/bind/log_info_msg : not found
etc/rc.d/init.d/bind : 35 /etc/rc.d/init.d/bind/evaluate_retval : not found
من سورس رو کامل دانلود و طبق مراحل گفته شده در لینک با کاربر root کامپایل و اجرا کردم . نمیدونم این مشکل چیه؟!!!!!!
لطفا اگر روش رو میدونید که سورس کامپایل و اجرا و استارت بشه رو بهم بگید
با تشکر فراوان
-
همونطور که گفتم نیازی به make و make install نیست و باید از dpkg-buildpackage استفاده کنید.
پیشنهاد میکنم ابتدا مدتی با یک توزیع کار کنید و مفاهیم پایهای رو یاد بگیرید و بعد سراغ چنین کارهایی برید.
-
یعنی بعد از دستور ./configure دستوری که گفتید رو بزنم ؟
بعد از هر بار تغییر کد هم باید همین دستور رو بزنم ؟
منم وقتم خیلی کمه و به خاطر همین نمیتونم سراغ توزیع های دیگه برم یا مطالعه زیادی داشته باشم
راستی تو لینکی که در بالا گفتم مراحلش رو انجام دادم تو قسمت boot script یه لینک گذاشته بود که من دانلود کردم و رفتم تو مسیرش و دستوری که گفته رو وارد زدم. به این ترتیب در مسیر /etc فولدر rc.d که در اون یک سری فولدرهای دیگه و bind بود ایجاد شد . بعد از اینکه این بایند رو استارت کردم اروری که در بالا گفتم رو میده
به نظرتون مشکل کجاست؟
-
اصلا نیازی به configure/. هم نیست!
پیشنهاد میکنم این لینک رو بخونید، بخصوص بخش Building the package رو. این باعث میشه که ابتدا اطلاعات پایهای رو در مورد بستهها یاد بگیرید و بدونید که دارید چیکار میکنید: لینک (http://www.debian.org/doc/manuals/maint-guide/)
بعد از اون، این رو نگاهی بندازید: لینک (http://www.debian.org/doc/manuals/apt-howto/ch-sourcehandling.en.html)
-
متشکرم
ببخشید این لینک که دادید مربوط به debian هست من میخوام تو اوبونتو نصب کنم ! دستوراتش فرقی نمیکنه؟
-
شما کلا با مفاهیم اولیه اشنا نیستین برای همین خیلی مشکل می خورین .
دستور اول که زدین سرویس bind 9 نصب شده که خودش به صورت مستقل عمل میکنه و, بر اساس فایل هایی که موقع زدن اون دستور (دستور اول) روی سیستم نصب شده .
دستور دوم به bind مرتبط نیست به امکانات جانبی که در کنار bind مثل دستور dig می تونین استفاده کنین مرتبطه .
وقتی تو یک سورس تغییر ایجاد میکنین اون رو باید کامپایل کنین و نصبش کنین تا تغییراتتون رو ببینین .
حالا شما الان یک bind با دستور اول نصب کردین یکین هم با کامپایل کردن سورس نصب کردین . یعنی 2 تا bind ٔدارین که عملا نداخل تو کار هم دیگه ایجاد میکنن و همیشه یکیش می تونه اجرا باشه .
وقتی یک بر نامه رو از سورس نصب میکنین اسکریپتی برای start و stop کردنش تو etc/init.d/ وجود نداره . خودتون باید براش بزارین .
فصل اخر اون کتابی که گفتم توش در مورد برنامه نویسیش هم گفته .
شما اول bind که با دستور اول نصب کردین رو پاک کنین بعد ماله خودتون رو از سورس کامپایل کنین بعد ببینین تغییراتتون توش اعمال شده یا نه.
-----------------
متشکرم
همونطور که گفتم سورس رو یه بار کامپایل و اجرا کردم با دستوراتی که در لینک زیر هست
http://www.linuxfromscratch.org/blfs/view/svn/server/bind.html
و در قسمت boot script هم گفته یه پکیج رو دانلود کنیم و اسکریپت بایند رو از این طریق نصب کنیم
اما فک میکنم این اسکریپت با سورس من همخوانی نداره . ارورهایی که در پاسخ قبل گفتم رو میده
اسکریپت رو باید خودم بسازم ؟
-
ببخشید این لینک که دادید مربوط به debian هست من میخوام تو اوبونتو نصب کنم ! دستوراتش فرقی نمیکنه؟
توی کاری که شما انجام میدید فرقی نداره.
-
دستور dpkg-buildpackage رو زدم این نتیجه رو میده. ارورش چیه؟
dpkg-buildpackage: export CFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
dpkg-buildpackage: export CPPFLAGS from dpkg-buildflags (origin: vendor): -D_FORTIFY_SOURCE=2
dpkg-buildpackage: export CXXFLAGS from dpkg-buildflags (origin: vendor): -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Wformat-security
dpkg-buildpackage: export FFLAGS from dpkg-buildflags (origin: vendor): -g -O2
dpkg-buildpackage: export LDFLAGS from dpkg-buildflags (origin: vendor): -Wl,-Bsymbolic-functions -Wl,-z,relro
tail: cannot open `debian/changelog' for reading: No such file or directory
dpkg-buildpackage: error: tail of debian/changelog gave error exit status 1
-
یه سوال دیگه
وقتی با make و make install نصب میکردم نیاز به یه اسکریپت برای استارت و استوپ داشت . این روش که شما گفتین هم اسکریپت میخواد یا خودش میسازه؟
اگر ممکنه راهنمایی کنید اسکریپت برای استارت و استوپ وقتی با make ساختم چطوری باید بسازم؟
-
اون لینکهایی که دادم رو بخونید، مشکل رو متوجه میشید.
-
من وقتم خیلی محدوده چیزی متوجه نشدم لطفا بگید چه ایرادی داره و کدوم قسمت رو ببینم
-
چرا کسی جواب نمیده؟؟؟؟؟؟؟