পার্সোনাল/ননকমার্শিয়াল অর্গানাইজেশন এর ডোমেইন এর জন্য EU.ORG অনেক ভালো একটা সাইট। এইটার রিভিউ পড়তে চাইলে সার্চ করে বের করতে পার, রিভিউ দিয়ে আমি টাইম নষ্ট করতেছি না :3
EU.ORG এ রেজিস্ট্রেশন করতে তোমার প্রাইমারি/সেকেন্ডারি নেমসার্ভার লাগবে, হয় তুমি নিজে বাইন্ড/অন্য কোন নেমসার্ভার হোস্ট করতে পারো বা গ্রানাইটক্যানিয়ন(EU.ORG রিকমেন্ডেড)/ক্লাউডিএনএস এ তোমার ডিএনএস জোন ক্রিয়েট করতে পার।
প্রথমে এইখানে রেজিস্টার করতে হবে।
ডিপেন্ডেন্সি
নেমসার্ভার সেটআপ
ডোমেইন এর জন্য জোন ফাইল বানানো
; Replace domain and A/AAAA address with actual domain/address ; /etc/bind/zones/domain.eu.org $TTL 3h; @ IN SOA ns.domain.eu.org. domain.eu.org. ( 1 ; serial 3h; refresh timeout 1h; retry timeout 1w; expire timeout 1h; negative caching TTL ) @ IN NS ns.domain.eu.org. ; name server @ IN MX 10 domain.eu.org. ; mail exchange server ns IN A 1.2.3.4 @ IN A 1.2.3.4 ns IN AAAA ff::1 @ IN AAAA ff::1 www IN CNAME domain.eu.org.
/var/lib/bind এ লিঙ্ক করা
ln -s /etc/bind/zones/domain.eu.org /var/lib/bind/
রিভার্স জোন বানানো
; /etc/bind/zones/3.2.1.in-addr.arpa $TTL 3h; @ IN SOA ns.domain.eu.org. domain.eu.org. ( 1 ; serial 3h; refresh timeout 1h; retry timeout 1w; expire timeout 1h ); Negative caching TTL of 1 day ; @ IN NS ns.domain.eu.org. 4 IN PTR domain.eu.org.
জোন একটিভেট করা
// /etc/bind/named.conf.local zone "util.net.eu.org" { type master; file "/var/lib/bind/domain.eu.org"; allow-update {localhost;}; }; zone "3.2.1.in-addr.arpa" { type master; file "/etc/bind/zones/3.2.1.in-addr.arpa"; };
বাইন্ড রিলোড করা
service named reload # or systemctl reload named
ডোমেইন রেজিস্টার
এখানে নতুন ডোমেইন রেজিস্টার করতে হবে।
Complete domain name
বক্সে তোমার পছন্দের FQDN লিখতে হবে(EU.ORG সহ)।Name servers
ফর্মেNameN
/IPn
বক্সে নেমসার্ভার এর FQDN আর আইপি অ্যাড্রেস লিখতে হবে।
এখন সাবমিট করলে ডোমেইন রেজিস্ট্রেশন শেষ(ডোমেইন ম্যানুয়াল ভেরিফিকেশন + প্রোপাগেট করতে মোটামুটি ১ সপ্তা থেকে ১ মাস লাগে)
letsencrypt.org এস.এস.এল সার্টিফিকেট
এর জন্য uacme
ইন্সটল করা লাগবে
রেজিস্ট্রেশন
uacme -v new [email]
সার্টিফিকেট
/usr/bin/uacme -vv -h /usr/share/uacme/nsupdate.sh issue domain.eu.org \*.domain.eu.org
অটোমেটেড সার্টিফিকেট রিনিউয়াল
সিস্টেমডি সার্ভিস
# /etc/systemd/system/uacme@.service
[Unit]
Description=Update %i ssl certs
Documentation=man:uacme(1)
[Service]
ExecStart=/usr/bin/uacme -vvvv -h /usr/share/uacme/nsupdate.sh issue %i *.%i
EnvironmentFile=-/etc/uacme/keys/%i
SuccessExitStatus=1
সিস্টেমডি টাইমার
# /etc/systemd/system/uacme@.timer
[Unit]
Description=Update %i ssl certs monthly
Documentation=man:uacme(1)
[Timer]
OnCalendar=monthly
Persistent=true
RandomizedDelaySec=30m
[Install]
WantedBy=timers.target