{"id":705,"date":"2013-02-28T07:26:55","date_gmt":"2013-02-28T07:26:55","guid":{"rendered":"http:\/\/linuxmotto.ir\/blog\/?p=705"},"modified":"2013-02-28T07:33:41","modified_gmt":"2013-02-28T07:33:41","slug":"%d8%a7%d8%b3%da%a9%d8%b1%db%8c%d9%be%d8%aa-jointodomain","status":"publish","type":"post","link":"https:\/\/linuxmotto.io\/blog\/?p=705","title":{"rendered":"\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a jointodomain"},"content":{"rendered":"<p>\u067e\u06cc\u0631\u0648 \u067e\u0633\u062a \u00ab<a href=\"http:\/\/linuxmotto.ir\/blog\/?p=656\">\u062f\u06cc\u062f\u0646 share \u0648\u06cc\u0646\u062f\u0648\u0632 \u062a\u062d\u062a \u062f\u0627\u0645\u0646\u0647<\/a>\u00bb \u062a\u0648\u06cc \u0634\u0631\u06a9\u062a \u0646\u06cc\u0627\u0632 \u0634\u062f \u06a9\u0647 \u062a\u0645\u0627\u0645 \u0633\u06cc\u0633\u062a\u0645 \u0647\u0627\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633\u06cc \u0639\u0636\u0648 \u062f\u0627\u0645\u0646\u0647 \u0628\u0634\u0646\u062f. \u0645\u0646 \u0686\u0648\u0646 \u0627\u0635\u0644\u0627 \u0646\u0645\u06cc \u062a\u0648\u0646\u0633\u062a\u0645 \u0628\u0647 \u0627\u06cc\u0646 \u0641\u06a9\u0631 \u06a9\u0646\u0645 \u06a9\u0647 \u067e\u0627\u06cc \u06f4 \u06f5 \u062a\u0627 \u0633\u06cc\u0633\u062a\u0645 \u0628\u0634\u06cc\u0646\u0645 \u0648 \u06cc\u0647 \u0631\u0648\u0646\u062f \u0647\u06cc \u062a\u06a9\u0631\u0627\u0631 \u06a9\u0646\u0645 \u060c \u0627\u0648\u0646 \u0631\u0627 \u062a\u0628\u062f\u06cc\u0644 \u0628\u0647 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u06a9\u0631\u062f\u0645. \u062e\u06cc\u0644\u06cc \u06a9\u0627\u0645\u0644 \u0646\u06cc\u0633\u062a \u0648\u0644\u06cc \u0627\u0632 \u0628\u0627\u0632\u062e\u0648\u0631\u062f \u0647\u0627 \u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u0645\u06cc \u0634\u0647.<!--more--><\/p>\n<p dir=\"ltr\">#!\/bin\/bash<\/p>\n<p dir=\"ltr\">if [ &#8220;$(whoami)&#8221; != &#8220;root&#8221; ]<br \/>\nthen<br \/>\necho &#8220;You must run this script with root.&#8221;<br \/>\nexit 1<br \/>\nfi<\/p>\n<p dir=\"ltr\">aptitude update<br \/>\naptitude install libkrb53 krb5-config krb5-user samba winbind ntpdate ntp smbclient cifs-utils || exit 2<\/p>\n<p dir=\"ltr\">read -p &#8220;Enter domain name: &#8221; DOMAIN<br \/>\nread -p &#8220;Active directory ip address: &#8221; AD_IP<\/p>\n<p dir=\"ltr\">DOMAINU=$(echo $DOMAIN | tr &#8216;[a-z]&#8217; &#8216;[A-Z]&#8217;)<br \/>\nDOMAINL=$(echo $DOMAIN | tr &#8216;[A-Z]&#8217; &#8216;[a-z]&#8217;)<\/p>\n<p dir=\"ltr\">echo &#8220;$AD_IP $DOMAINL ad ad.$DOMAINL&#8221; &gt;&gt; \/etc\/hosts<\/p>\n<p dir=\"ltr\">mv \/etc\/samba\/smb.conf \/etc\/samba\/smb.conf.$(date +&#8221;%Y-%m-%d-%H-%M&#8221;)<\/p>\n<p dir=\"ltr\">cat &lt;&lt;- EOF &gt; \/etc\/samba\/smb.conf<br \/>\nrealm = $DOMAINU<br \/>\nsecurity = ADS<br \/>\nencrypt passwords = yes<br \/>\npassword server = ad.$DOMAINL<br \/>\nwinbind separator = +<br \/>\nwinbind enum users = yes<br \/>\nwinbind enum groups = yes<br \/>\nwinbind uid = 10000-20000<br \/>\nwinbind gid = 10000-20000<br \/>\nworkgroup =\u00a0 ${DOMAINL%%\\.*}<br \/>\nEOF<\/p>\n<p dir=\"ltr\">mv \/etc\/krb5.conf \/etc\/krb5.conf.$(date +&#8221;%Y-%m-%d-%H-%M&#8221;)<br \/>\ncat &lt;&lt;- EOF &gt; \/etc\/krb5.conf<br \/>\n[logging]<br \/>\ndefault = FILE:\/var\/log\/krb5lib.log<\/p>\n<p dir=\"ltr\">[libdefaults]<br \/>\nticket_lifetime = 24000<br \/>\nclock_skew = 300<br \/>\ndefault_realm = $DOMAINU<\/p>\n<p dir=\"ltr\">[realms]<br \/>\n$DOMAINU = {<br \/>\nkdc = AD.$DOMAINL<br \/>\nadmin_server = AD.$DOMAINL<br \/>\ndefault_domain = $DOMAINL<br \/>\n}<\/p>\n<p dir=\"ltr\">[domain_realm]<br \/>\n.$DOMAINL = $DOMAINU<br \/>\n$DOMAINL = $DOMAINU<br \/>\nEOF<\/p>\n<p dir=\"ltr\">echo &#8220;You must enter password of domain adminitrator: &#8221;<br \/>\nnet ads join -S AD.$DOMAINU -U administrator<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u067e\u06cc\u0631\u0648 \u067e\u0633\u062a \u00ab\u062f\u06cc\u062f\u0646 share \u0648\u06cc\u0646\u062f\u0648\u0632 \u062a\u062d\u062a \u062f\u0627\u0645\u0646\u0647\u00bb \u062a\u0648\u06cc \u0634\u0631\u06a9\u062a \u0646\u06cc\u0627\u0632 \u0634\u062f \u06a9\u0647 \u062a\u0645\u0627\u0645 \u0633\u06cc\u0633\u062a\u0645 \u0647\u0627\u06cc \u0644\u06cc\u0646\u0648\u06a9\u0633\u06cc \u0639\u0636\u0648 \u062f\u0627\u0645\u0646\u0647 \u0628\u0634\u0646\u062f. \u0645\u0646 \u0686\u0648\u0646 \u0627\u0635\u0644\u0627 \u0646\u0645\u06cc \u062a\u0648\u0646\u0633\u062a\u0645 \u0628\u0647 \u0627\u06cc\u0646 \u0641\u06a9\u0631 \u06a9\u0646\u0645 \u06a9\u0647 \u067e\u0627\u06cc \u06f4 \u06f5 \u062a\u0627 \u0633\u06cc\u0633\u062a\u0645 \u0628\u0634\u06cc\u0646\u0645 \u0648 \u06cc\u0647 \u0631\u0648\u0646\u062f \u0647\u06cc \u062a\u06a9\u0631\u0627\u0631 \u06a9\u0646\u0645 \u060c \u0627\u0648\u0646 \u0631\u0627 \u062a\u0628\u062f\u06cc\u0644 \u0628\u0647 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u06a9\u0631\u062f\u0645. \u062e\u06cc\u0644\u06cc \u06a9\u0627\u0645\u0644 \u0646\u06cc\u0633\u062a \u0648\u0644\u06cc \u0627\u0632 \u0628\u0627\u0632\u062e\u0648\u0631\u062f \u0647\u0627 \u0627\u0633\u062a\u0642\u0628\u0627\u0644 \u0645\u06cc \u0634\u0647.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,17,9],"tags":[68,67,66,23],"class_list":["post-705","post","type-post","status-publish","format-standard","hentry","category-administration","category-scripting","category-9","tag-active-directory","tag-ad","tag-join-to-domain","tag-samba"],"_links":{"self":[{"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=\/wp\/v2\/posts\/705","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=705"}],"version-history":[{"count":5,"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=\/wp\/v2\/posts\/705\/revisions"}],"predecessor-version":[{"id":708,"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=\/wp\/v2\/posts\/705\/revisions\/708"}],"wp:attachment":[{"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=705"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxmotto.io\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}