06 Mar 2014
Tags: site,githubpages
Related posts:
FFXIV Astrologian guide
How to upload screenshots to S3 from linux
I decided to change my site. You may find short list of changes below.
I rented a arcanis.me
domain. Now I have a normal address, as well as all
normal people have it. Small description of how to do it. Firstly, you should
rent domain and activate DNS editing (it is called
DNS-master for
Ru-center). I pay about $30 in year. Then you should create CNAME file in your
repository; this file has line with your domain name. And finally you should
create two DNS records for your domain:
@ A 192.30.252.153
@ A 192.30.252.154
# redirection from www.*
www CNAME @
(Symbol @
means you root domain.) And next wait for two hours. You may
find out the result as follows:
$ dig domain.name +nostats +nocomments +nocmd
; <<>> DiG 9.9.2-P2 <<>> domain.name +nostats +nocomments +nocmd
;; global options: +cmd
;domain.name. IN A
domain.name. 912 IN A 192.30.252.153
domain.name. 912 IN A 192.30.252.154
...
Since the repo requires ftp protocol, I’ve changed samba shared folders to ftp. The problem of access has been resolved by using mount options:
# only read rights
/home/arcanis/music /srv/ftp/music ext4 defaults,bind,ro 0 0
/home/arcanis/arch/repo /srv/ftp/repo ext4 defaults,bind,ro 0 0
# read and write rights (the file has size 2 Gb)
/home/arcanis/share.fs /srv/ftp/share ext4 defaults,rw 0 0
Login on special user and option anon_world_readable_only=YES
are used for
prevent access to the music directory. Also here is my /etc/vsftpd.conf
configuration file:
anonymous_enable=YES
anon_root=/srv/ftp
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
anon_other_write_enable=YES
anon_world_readable_only=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
nopriv_user=music
ascii_upload_enable=YES
ftpd_banner=Welcome to arcanis
chroot_local_user=YES
local_root=/srv/ftp/music
listen=YES
Now let’s add redirection from repo.arcanis.me
to the needed IP address.
To do this, add the following entry in DNS:
repo A 89.249.170.38