Ik heb een Mac Mini Server met 10.6 aan boord. Hij draait niet lekker, want ik heb (volgens mij) een DNS probleem en dat wreekt zich op enkele fronten (Server preferences willen niet laden, push notification server kan niet aan, ichat server kan niet aan, t-r-a-a-g laden van de server admin etc). Als ik de sudo changeip -checkhostname geef dan is dit het antwoord:
Primary address = 192.168.1.12Current HostName = eekserv.localThe DNS hostname is not available, please repair DNS and re-run this tool.dirserv:success = "success"
Current HostName = eekserv.local
The DNS hostname is not available, please repair DNS and re-run this tool.
dirserv:success = "success"
Met name die één na laatste zin zit mij niet lekker. Het lijkt een reverse DNS probleem te zijn. What ever that may be... Héél veel ervaring heb ik er niet mee, maar ik weet wel dat de DNS goed geconfigureerd moet zijn, da's de basis van je server. De rest van de server lukt mij allemaal wel, maar net dat ene onderdeel dus niet...
Is er een specialist die mij kan en wil helpen?Thanks!
check ook deze site even : http://fredmatrack.com/
www.fredmatrack.net/Upload/file/MacOSXServer10-6.pdf
Hou je ons op de hoogte?
Veel mailservers gebruiken Forward en Reversed DNS om te checken of hostname en ip adres wel kloppen om spam te voorkomen (Ik geloof dat het hele process iets van full-circle DNS heet).
Ik weet niet precies hoe of welke DNS Apple gebruikt maar normaliter maak je een Reverse lookup zone aan met daarin PTR (pointer) records. Deze records zijn een combinatie van hostname in een reversed IP adres. Dit betekend dat als in je forwards zone je een A-record hebt met bv:
host.domain.com 10.0.1.2 A
dan ziet je PTR record er ongeveer uit als:2.1.0.10.in-addr.arpa PTR host.domain.com
Maar zoals PE ook al zei, verdiep je in DNS, een goedwerkende DNS is essentieel.
Ik ga 1 keer een nieuwe installatie opzetten en de DNS opnieuw opbouwen. Als dat niet gaat werken haal ik de pro's er bij. Lijkt me beter.
Dat hele reverse DNS verhaal, is dat nieuwigheid? Ik had er nooit van gehoord, tot ik achter mijn foutmeldingen aan ging. Het gekke is dat juist de mailserver prima draait en die zou reverse DNS het meest gebruiken als spam beveiliger?
OS X gebruikt reverse DNS echter meer dan voor spam. Zo ook voor de Open Directory en daar hangt dus wel wat aan.
Je kan ook best controleren met het 'host' commando. 'host ip-van-server' moet de DNS name geven en 'host dns-name' moet het IP geven. Is dat niet zo, moet je eerst die DNS goedzetten.
Het is overigens soms heel lastig om die DNS te resetten en opnieuw te beginnen. Je moet namelijk heel goed weten welke files te wissen. Vaak is een herinstallatie de enige uitweg. Uiteraard eerst via Server Admin proberen!
Waar wil je de server overigens voor gebruiken? Is er een reden dat je .local gebruikt?
Succes ermee!
@Fred een .local domain wordt wel vaker gebruikt om duidelijk verschil te maken tussen interne en externe hosts. Zo voorkom je in ieder geval dat je onbedoelt interne host voor de buitenwereld bereikbaar maakt.
- de ichat server kan niet ingeschakeld worden in de srever preferences (ook niet in de serveradmin, daar is niet eens een start knop)
Iemand enig idee waar dat aan zou kunnen liggen? Apple discussions zijn al aardig uitgespit, maar wie niet waagt, die niet wint!
@AppleCase De foutmelding lijkt te sugereren dat je een lege domain name probeerd in je DNS te zetten. Verder denk dat het veel interessanter is om in /var/log/system.log te kijken in plaats van dit soort schermpjes te gebruiken, alleen met deze meldingen en een filmpje schiet het niet echt op.
Uiteraard is de specialist (MacRepair) de logs ingedoken. Hij gaat verder onderzoek doen en remote eventueel aanpassingen. Volgens hem zijn er nog steeds aardig wat problemen met 10.6 en is 10.4 eigenlijk nog steeds de laatste echt goede serverversie van Apple. Grafisch niet zo makkelijk op te beheren, maar onder de motorkap eenvoudiger. In 10.6 gebruiken bijna alle services elkaar ook nog eens. Als je dus een wijziging doorvoert bij de 1, dan heeft dat effect bij de ander. De push server bijvoorbeeld, bestaat niet. Dat is bij elkaar geraapt uit de mail, ical en addressbook server. Om maar een voorbeeld te noemen...
Het voordeel van een vakman is dat 'ie je goed helpt.Het nadeel van een vakman is dat ik jullie lastig kan vertellen wat er exact is aangepast.
- De server is niet volledig opnieuw geïnstalleerd- Open directory is aangezet (nodig voor o.a. iCal server)- DNS is nagelopen en is m.i. niet of nauwelijks aangepast- Alles is nagelopen op gekke dingen, ook onder de motorkap (terminal)
I'll keep you posted.
Heb je de nodige tests gedaan op je server en op je client om te zien of de DNS perfect werkt? Gebruik het 'host' commando zowel op je server als op je client(s).
host eekserv.local
host ip-van-server
Op zich is er niets mis met het gebruik van een .local server. Alleen, als je de server ook voor mail gaat gebruiken, vind ik dat niet zo'n logische keuze. Als ook de iChat server van buitenuit bereikbaar moet zijn, zou ik niet die .local gebruiken.
Verder zou ik de Server Preferences en Server Admin niet door elkaar gaan gebruiken.
Maar goed, ik heb je hostcommando's uitgeprobeerd met deze resultaten:
Client
Server
Niet helemaal wat ik verwachtte dus... en nu?
Primary address = 192.168.1.2
Current HostName = naam.domein.nlDNS HostName = naam.domein.nl
The names match. There is nothing to change.dirserv:success = "success"
ziet, is er iets niet goed met de dns server.
Mijns insziens is .local een slecte keuze voor Apple Servers. Het is namelijk dezelfde extensie als bonjour gebruikt.
10.6 client en server zijn trouwens bijzonder stabiele versies... We hebben er al een boel succesvol geïnstalleerd...
Gr. Tobias
DNS is inderdaad niet goed geconfigureerd dus alle andere zaken (en vooral Open Dir) zullen niet goed functioneren.
Heeft die server overigens een vast IP in de system preferences - network meegekregen?
changeip -checkhostname geeft "The DNS hostname is not available, please repair DNS and re-run this tool.". Daar staat geen woord Spaans bij lijkt me.
Hier de screenshot van de DNS gegevens
In de system preferences wordt nog steeds verwezen naar de DNS server van mijn ISP. Kan ik die ongestraft aanpassen in zijn lokale IP-adres? Moet ik dan de ISP DNSsen ingeven in server admin > dns > settings > forwarder ip addresses?
Het domein wat ik het meest gebruik is eeks.nl dus als er een naam aangepast moet worden, dan zou dat het moeten zijn.
Dan kan je jezelf resolven. DNS ziet er niet standaard uit b.t.w. En, ik zie geen .local meer in de DNS dus jouw hostname klopt niet meer met de DNSnamen. Ik denk dat je hem moet aanpassen...
(Bewerkt door TobiasLF om 10:15, 15-04-2010)
Moet ik nu de ISP DNSsen invullen bij server admin > dns > settings > forwarder ip addresses? Of is dat niet nodig?
De volgende stap is dat je kiest welke DNS naam de 'hoofd' naam van je server wordt. Dat is best een DNS die niet/nooit wijzigt. Momenteel staat mail.knipoogamsterdam.nl als DNS name ingesteld.
Dit stel je in via het reverse record. Je krijgt een lijstje met mogelijke DNS namen en daar kies je de juiste uit. Bewaar en voer het changeip -checkhostname commando nogmaals uit.
Als de voorgestelde DNS Hostname nu wel is wat je wil hebben, dan voer je dat commando /usr/sbin/changeip... uit en alles wordt voor je aangepast zoals het hoort.
Ik kom nog steeds eekserv.local tegen... klopt dat?
edit: Wat bedoel je met die laatste 2 zinnen?
(Bewerkt door AppleCase om 11:21, 15-04-2010)
fredmatrack om 10:58, 15-04-2010Als de voorgestelde DNS Hostname nu wel is wat je wil hebben, dan voer je dat commando /usr/sbin/changeip... uit en alles wordt voor je aangepast zoals het hoort.
Wat bedoel je hier mee?
Als je dus eeks.nl wil en het was nog mail.knip...., dan moest je dat eerst wijzigen.
Dat wijzigen gebeurt door dat /usr/sbin/... commando uit te voeren. OS X Server gaat dan overal in alle services de nieuwe naam van de host doorvoeren.