mirror of
https://github.com/arcan1s/arcanis.me.git
synced 2025-04-25 07:47:18 +00:00
93 lines
4.0 KiB
Markdown
93 lines
4.0 KiB
Markdown
---
|
||
category: ru
|
||
type: paper
|
||
hastr: true
|
||
layout: paper
|
||
tags: сайт, github pages
|
||
title: Изменения сайта
|
||
short: site-changes
|
||
---
|
||
Решил немного поиграться с сайтом. Краткий список изменений ниже.
|
||
|
||
<!--more-->
|
||
|
||
## <a href="#list" class="anchor" id="list"><span class="octicon octicon-link"></span></a>Cписок изменений:
|
||
|
||
* Арендовал домен `arcanis.me`. Теперь, как и все белые люди, имею нормальный
|
||
адрес. Небольшое описание (мне, как человеку далекому от интернет-технологий,
|
||
пришлось немного попариться на эту тему). Арендуем домен, подключаем услугу
|
||
редактирования DNS (для Ru-center [DNS-master]
|
||
(//www.nic.ru/dns/service/dns_hosting/ "Сервис")) - суммарно мне обошлось около
|
||
1100 рублей/год. Кладем в наш репозиторий с сайтом файл CNAME, содержащий имя
|
||
желаемого домена. Идем и добавляем две записи в DNS для нашего домена:
|
||
|
||
```bash
|
||
@ A 192.30.252.153
|
||
@ A 192.30.252.154
|
||
# перенаправление с www.*
|
||
www CNAME @
|
||
```
|
||
|
||
(`@` значит наш корневой домен.) Ждем пару часов. Результат можно узнать
|
||
примерно так:
|
||
|
||
```bash
|
||
$ 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
|
||
...
|
||
```
|
||
|
||
* На радостях создал [собственный репозиторий](ftp://repo.arcanis.me/repo
|
||
"Репозиторий"), в котором будут лежать некоторые пакеты из AUR, которые я
|
||
использую. Планируется поддержка обеих архитектур.
|
||
* Поскольку репозиторий требует ftp, то перевел samba на ftp. Проблему доступа
|
||
решил опциями монтирования:
|
||
|
||
```bash
|
||
# только чтение
|
||
/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
|
||
# чтение и запись (файл ограничен 2 Гб)
|
||
/home/arcanis/share.fs /srv/ftp/share ext4 defaults,rw 0 0
|
||
```
|
||
|
||
Для отсутствия доступа извне к директории с музыкой, используется логин под
|
||
специальным пользователем и ограничение `anon_world_readable_only=YES`.
|
||
Также привожу свой файл настроек `/etc/vsftpd.conf`:
|
||
|
||
```bash
|
||
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
|
||
```
|
||
|
||
Теперь добавим переадресацию с `repo.arcanis.me` на нужный IP адрес. Для э
|
||
того внесем следующие записи в DNS:
|
||
|
||
```bash
|
||
repo A 89.249.170.38
|
||
```
|
||
|
||
* В ближайшее время (как дойду до магазина с деньгами) планируется приобретение
|
||
небольшого сервера для работы на постоянной основе (компиляция пакетов, репозиторий,
|
||
файлообмен, бэкапы).
|