Изучение 26 методов анализа больших данных: часть 1
Изучение 26 методов анализа больших данных: часть 1
Apache Subversion (SVN) - это широко используемое решение для контроля версий, которое помогает хранить файлы различных версий, например, исходный код и документы.
В этой статье я покажу вам, как использовать Apache Subversion и Apache для построения сервера SVN на экземпляре сервера Vultr CentOS 7.
sudo yum update
sudo shutdown -r now
После перезагрузки снова войдите в систему, используя того же пользователя sudo.
Установите Apache, используя YUM:
sudo yum install httpd
Удалите страницу приветствия Apache по умолчанию:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Запретить Apache отображать файлы в каталоге "/ var / www / html":
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Чтобы SVN работал с Apache, вам нужно установить модуль Apache "mod dav svn" в дополнение к SVN:
sudo yum install subversion mod_dav_svn
sudo vi /etc/httpd/conf.modules.d/10-subversion.conf
Файл должен читать:
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
LoadModule dontdothat_module modules/mod_dontdothat.so
Добавьте следующий сегмент:
<Location /svn>
DAV svn
SVNParentPath /svn
AuthName "SVN Repos"
AuthType Basic
AuthUserFile /etc/svn/svn-auth
AuthzSVNAccessFile /svn/authz
Require valid-user
</Location>
Сохранить и выйти:
:wq!
Примечание . В этой конфигурации мы указали файл аутентификации доступа HTTP "/ etc / svn / svn-auth" и файл контроля прав доступа пользователя "/ svn / authz". Оба они будут созданы позже.
sudo mkdir /svn
cd /svn
sudo svnadmin create repo1
sudo chown -R apache:apache repo1
Используйте следующие команды для создания файла аутентификации доступа HTTP "/ svn / svn-auth" и учетной записи пользователя SVN "user001":
sudo mkdir /etc/svn
sudo htpasswd -cm /etc/svn/svn-auth user001
sudo chown root:apache /etc/svn/svn-auth
sudo chmod 640 /etc/svn/svn-auth
Если вы хотите создать больше учетных записей пользователей SVN, обратитесь к следующим командам:
sudo htpasswd -m /etc/svn/svn-auth user002
sudo htpasswd -m /etc/svn/svn-auth user003
Предупреждение : не используйте флаг "-c" с этого момента, иначе вы восстановите файл аутентификации и удалите все учетные записи, которые вы настроили ранее.
sudo cp /svn/repo1/conf/authz /svn/authz
sudo vi /svn/authz
Предположить, что:
Затем вы можете изменить настройки, как показано ниже:
[groups]
admin=user001
repo1_user=user002
repo1_trainee=user003
[/]
@admin=rw
[repo1:/]
@repo1_user=rw
@repo1_trainee=r
Сохранить и выйти:
:wq!
Запустите Apache:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Откройте порт службы HTTP:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Наконец, используйте следующий путь для доступа к репо SVN «repo1» на вашем сервере из клиента SVN:
http://<your-server-ip>/svn/repo1/
На этом мы завершаем наш урок. Спасибо за чтение.
Изучение 26 методов анализа больших данных: часть 1
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше