Subversion + Apache + WebDAV
квітня 30, 2009Про те, як налаштувати публічний репозиторій Subversion (SVN), а також веб-інтерфейс до нього на веб-сервері Apache.
[ Адміністрування Debian GNU/Linux ]
Про те, як налаштувати публічний репозиторій Subversion (SVN), а також веб-інтерфейс до нього на веб-сервері Apache.
Я нещодавно встановив Mailman на свій домашній сервер для створення списку поштової розсилки для своєї великої родини. Покопирсавшись трохи у тенетах, я виявив, що наявна інформація, на жаль, є застарілою, тому ця стаття є спробою її оновити, і зробити актуальне ЯКЦЕ по інтеграції останніх версій Exim4, Mailman та Apache.
Якщо ви заглянете у свій журнальний файл /var/log/messages, то побачите купу повідомлень міткою -Mark-. Загалом, вони є досить корисними, особливо, для аудиту безпеки серверів, однак, на домашніх комп’ютерах вони, за звичай, лиш заважають читати журнали. Ось, як їх можна відключити.
Відкрийте для редагування файл /etc/defaults/syslogd:
# vim /etc/defaults/syslogd
І змініть значення опції SYSLOGD:
SYSLOGD=”-m 0″
Збережіть зміни, і закрийте файл.
І перезапустіть демон syslogd:
#invoke-rc.d sysklogd restart
Як відомо, інсталяція openssh за замовчуванням, прив’язується до усіх адрес ІР хоста на якому працює. Однак, у вас є альтернатива, ви можете прив’язати sshd лише на вказані адреси IP.
Першим ділом, як і слід, про всяк випадок, зробимо резервну копію конфігураційного файлу:
# cp /etc/ssh/sshd_config /etc/ssh/sshd_config.backup
Відкриємо для редагування файл /etc/ssh/sshd_config:
# vim /etc/ssh/sshd_config
І перейдіть до рядків, які починаються з:
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ListenAddress * ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Для того, щоб прив’язати SSH наприклад, на адреси ІР 192.168.1.5 та 192.168.1.7, додамо до sshd_config наступні рядки
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ListenAddress 192.168.1.5 ListenAddress 192.168.1.7 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
і перезапустимо демон ssh:
# /etc/init.d/sshd restart
Усе, тепер до вашого сервера ssh можна буде доступитись лише по вищевказаним адресам.
У статті описується процес налаштування публічного репозиторію Git, а також веб-інтерфейс до нього з веб-сервером Apache.