Linux за българи: Форуми

Linux секция за напреднали => Хардуерни и софтуерни проблеми => Темата е започната от: Intel в Dec 04, 2011, 22:13



Титла: Създаване на поддомейн
Публикувано от: Intel в Dec 04, 2011, 22:13
Здравейте,
след часове бърникане реших да си прехвърля принципите и да попитам във форума. Имам домейн.com, на който искам да пусна sub.domain.com. В httpd.conf на слака имам съответната конфигурация за virtualhost, но като отворя sub.domain.com ме redirect-ва към domain.com, та се усетих, че трябва да наглася и named.con-a (BIND). Да, ама там и четенето не ми помогна. Та да попитам вас, zone файловете или кое по-точно трябва да редактирам и по какъв начин по-подробно ако може за да направя този А запис, че да си пусна субдомейна.

Благодаря предварително.


Титла: Re: Създаване на поддомейн
Публикувано от: Bogo в Dec 05, 2011, 03:51
Трябва ти C name в зоновия файл на domain.com

ред като:
sub      CNAME          domain.com.


Титла: Re: Създаване на поддомейн
Публикувано от: Intel в Dec 05, 2011, 09:15
Тоест, създава се нов зонов файл или се редактира един от съществуващите, защото аз бърниках по намед.роот, локал-а доколкото разбрах не ми е нужен?


Титла: Re: Създаване на поддомейн
Публикувано от: plamen_f в Dec 05, 2011, 10:48
Цитат
ред като:
sub      CNAME          domain.com.

Добавяш този ред в зоновия файл на domain.com. Обикновено се намира в /etc/bind/{externals/}domain.com.db (не си споменал дистрибуцията и тук малко с хвърляне на боб го целя).
Естествено след това рестартираш bind-a  за да зареди и този запис.

Ако все пак си с УБУНТУ:

https://help.ubuntu.com/community/BIND9ServerHowto ($2)


Титла: Re: Създаване на поддомейн
Публикувано от: Intel в Dec 05, 2011, 15:19
дистрибуцията е спомената все пак в първия пост. Написах само горния ред във /var/named/caching-example/zone.domain, но без резултат. Bind е рестартиран. А А запис не е ли нужен?


Титла: Re: Създаване на поддомейн
Публикувано от: Bogo в Dec 05, 2011, 19:36
'А' запис се прави ако 'sub' ще бъде реална машина със собствен ай-пи адрес.
Ако ще бъде субдомейн само заради apache с виртуалхост ти трябва CNAME в зоновия файл на домейна.


Титла: Re: Създаване на поддомейн
Публикувано от: Bogo в Dec 05, 2011, 19:45
Ако нямаш зонов файл и не си го описал в /etc/bind/named.conf трябва да кажеш защото това са по-предни стъпки


Титла: Re: Създаване на поддомейн
Публикувано от: Intel в Dec 05, 2011, 20:45
На нулата съм, кажи речи. Проблемът е, че чета на всякъде различни неща и не съм сигурен от къде и какво да започна. Прочетох, че трябва да се направи копие на .local-a и да се редактира със съответния домейн. А описването на самия named.conf ми е мъгла с тези извратени редове там. А и не разбрах какво искаш да кажеш с думите "само заради apache с виртуалхост"? На главния домейн имам един индекс, искам в субдомейна да имам друг индекс.


Титла: Re: Създаване на поддомейн
Публикувано от: laskov в Dec 05, 2011, 22:20
Стига си чел навсякъде! Чети само тук! :)
В /etc/named.conf имаш едно
Цитат
options {
        directory "/var/named";
}
а по-нататък
Цитат
zone "domain.com" IN {
        type master;
        file "caching/named.domain.com";
Значи файлът, който на теб ти трябва е във /var/named/caching и се казва named.domain.com И сега, отваряш с любимия си текстов редактор този named.domain.com и някъде по-надолу във файла виждаш едно
Цитат
domain.com.               A               123.45.67.89
След него вмъкваш това, което ти е написал Bogo. Имай предвид, че точките са важни и че по подразбиране в Slackware директорията е caching-example, а не caching. След това като root изпълняваш rndc reload и си готов.
Ако в конфига на apache имаш VirtualHost секция с
Цитат
DocumentRoot /var/www/htdocs/domain.com
 ServerName domain.com
 ErrorLog /var/apache/log/domain.com.log
 CustomLog /var/apache/log/domain.com.log
копирай я и там, където в копието има domain.com, добави едно sub. пред него. Направи една директория /var/www/htdocs/sub.domain.com и там постави файловете на уеб сървъра, които ще се ползват за sub.domain.com
После като root правиш /etc/rc.d/rc.httpd restart и си още по-готов. Това е!
А пък съвсем готов ще станеш, когато добавиш лог файловете в конфига на logrotate :)


Титла: Re: Създаване на поддомейн
Публикувано от: laskov в Dec 06, 2011, 09:22
Пропуснах - трябва да промениш серийния номер във файла named.domain.com - в самото му начало е и трябва да го правиш по-голям след всяка редакция.
А под това, което ти е написал Bogo, имах предвид това
Трябва ти C name в зоновия файл на domain.com

ред като:
sub      CNAME          domain.com.


Титла: Re: Създаване на поддомейн
Публикувано от: plamen_f в Dec 06, 2011, 11:35
Това със серийния номер всички го пропуснахме - прави се преди рестарт на BIND.

Едно практично предложение:

за сериен номер ползвай:

aааabbcczz

ааaa - година
bb - месец
cc - ден
zz - поредна версия на файла

Така винаги ще имаш нов сериен номер при редакция (е трябва на ръка да промениш цифрите де).


Титла: Re: Създаване на поддомейн
Публикувано от: Intel в Dec 06, 2011, 18:38
не разбрах този файл от локалното копие (localhost.zone) ли да го създам (защото такъв попринцип няма)? Къде се добавя sub-a и къде се копира секцията с виртуалхостовете, както и тези серийни номера каква я вършат, изобщо този бинд ми се вижда объркана работа, сигурно, защото ми е за първи път.


Титла: Re: Създаване на поддомейн
Публикувано от: Bogo в Dec 06, 2011, 19:26
Я ми кажи, ти при регистратора (там дето си "купил" управляваш домейна) посочил ли си сървъри? (трябват два валидни)
Или си направил А запис ?


Титла: Re: Създаване на поддомейн
Публикувано от: plamen_f в Dec 06, 2011, 19:35
Да почнем още по-отпред.

1. Като си регистрирал domain.com кой ти поддържа DNS записите за него - ти, регистратора или трето лице?

2. Ако си ти - т.е. посочил си за primary DNS твое IP, имаш ли наистина настроен DNS сървър който да сочи там където е въпросния domain.com?

3. По постовете ти съдя, че не правиш разлика между виртуален хост в Apache и DNS запис за под домейн. Моля те кажи цялата ситуация, защото тук виждам, че хората се опитват наистина да помогнат но явно говорим /ите на различни езици.


Не се притеснявай да споделиш дори ако нищо не ти е ясно - така ще дадеш възможност за адекватна помощ.


Титла: Re: Създаване на поддомейн
Публикувано от: Acho в Dec 06, 2011, 19:41
Пък може самия домейн да каже кой е (ако не е някоя велика тайна де). Ние ще го чекираме, кое - как е настроено и къде.


Титла: Re: Създаване на поддомейн
Публикувано от: Intel в Dec 06, 2011, 19:51
Разлика между виртуалхостове/апач и dns правя. В админ панела на домейн регистратора съм направил всичко на А запис към моето IP за да пренасочат домейна към моя сървър, а самия домейн е sethra.info и се опитвам да пусна sub.sethra.info. И, да - оценявам това, че си губите времето с мен!  :)


Титла: Re: Създаване на поддомейн
Публикувано от: plamen_f в Dec 07, 2011, 13:08
Времето изразходено в помощ не е загубено време!


Титла: Re: Създаване на поддомейн
Публикувано от: laskov в Dec 07, 2011, 13:35
Времето изразходено в помощ не е загубено време!
А питането във форума не би трябвало да се свързва с нарушаване на принципи. :) За твоя домейн отговарят тези DNS сървъри:
dns1.name-services.com. 300     IN      A       98.124.192.1
dns2.name-services.com. 300     IN      A       98.124.197.1
dns3.name-services.com. 300     IN      A       98.124.193.1
dns4.name-services.com. 300     IN      A       98.124.194.1
dns5.name-services.com. 300     IN      A       98.124.196.1

Два варианта: 1. Ако там можеш да редактираш зоната за твоя домейн, то ще можеш да си добавиш редове като например
www        CNAME    sethra.info.
sub          CNAME    sethra.info.

2. Ако не можеш да редактираш зоната, а само можеш да посочиш DNS сървърите, които отговарят за тази зона, то ще трябва там да посочиш твой DNS сървър, който ще можеш да конфигурираш и тогава ще се върнем на конфиг файла на демона и този за зоната.

По принцип е добре първо да конфигурираш твоя DNS сървър и резултатът от всички тестове да ти хареса и чак тогава да го посочиш като сървър за твоя домейн. И другото е, че ако услугата ти трябва да е с висока надеждност, то DNS сървърът трябва да е достъпен винаги.


Титла: Re: Създаване на поддомейн
Публикувано от: b2l в Dec 07, 2011, 14:01
Аз му обяснявам да си посочи негов домейн сървър и да почне да чете за bind. Така и така иска да се научи...


Титла: Re: Създаване на поддомейн
Публикувано от: Intel в Dec 07, 2011, 17:35
Проблема е решен, но за наша изненада бинд не трябваше да се бута изобщо, и аз не съм мислил. Каквото и да напиша пред главния домейн хвърля на моето ip. Виртуалхост-а не беше нещо наред. Благодаря на всички все пак за отделеното внимание!


Титла: Re: Създаване на поддомейн
Публикувано от: laskov в Dec 07, 2011, 22:02
Благодаря на всички все пак за отделеното внимание!
А-а-ааа, така не може! Аз толкова текст изписах... и в банята даже мислих... Като дойда в Габрово ще почерпиш! Ако пък ти дойдеш във Варна, аз ще почерпя! Хайде наздраве!  [_]3
PS А къде е поддомейна? Още не го виждам!?


Титла: Re: Създаване на поддомейн
Публикувано от: Intel в Dec 07, 2011, 22:26
Е, винаги си добре дошъл :) Иначе поддомейна е по-скоро експериментален, но все пак ето ($2) го в незавършен вариант.