O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Subacțiunea Apache (SVN) este o soluție de control de versiune utilizată pe scară largă, care ajută la stocarea fișierelor din diferite versiuni, cum ar fi codul sursă și documente.
În acest articol, vă voi arăta cum să utilizați Apache Subversion și Apache pentru a construi un server SVN pe o instanță a serverului Vultr CentOS 7.
sudo yum update
sudo shutdown -r now
După repornire, conectați-vă din nou la sistem utilizând același utilizator sudo.
Instalați Apache folosind YUM:
sudo yum install httpd
Eliminați pagina de întâmpinare implicită a lui Apache:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Împiedică Apache să afișeze fișiere în directorul "/ var / www / html":
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Pentru ca SVN să funcționeze cu Apache, trebuie să instalați un modul Apache „mod dav svn”, pe lângă SVN:
sudo yum install subversion mod_dav_svn
sudo vi /etc/httpd/conf.modules.d/10-subversion.conf
Fișierul trebuie să citească:
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
Adăugați următorul segment:
<Location /svn>
DAV svn
SVNParentPath /svn
AuthName "SVN Repos"
AuthType Basic
AuthUserFile /etc/svn/svn-auth
AuthzSVNAccessFile /svn/authz
Require valid-user
</Location>
Salvează și închide:
:wq!
Notă : În această configurație, am specificat un fișier de autentificare de acces HTTP „/ etc / svn / svn-auth” și un fișier de control al permiselor utilizatorului „/ svn / authz”. Ambele vor fi create ulterior.
sudo mkdir /svn
cd /svn
sudo svnadmin create repo1
sudo chown -R apache:apache repo1
Utilizați următoarele comenzi pentru a crea un fișier de autentificare de acces HTTP "/ svn / svn-auth" și un cont de utilizator 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
Dacă doriți să creați mai multe conturi de utilizator SVN, consultați următoarele comenzi:
sudo htpasswd -m /etc/svn/svn-auth user002
sudo htpasswd -m /etc/svn/svn-auth user003
Avertisment : nu folosiți flag-ul „-c” de acum înainte sau veți reconstrui fișierul de autentificare și veți șterge toate conturile de utilizator pe care le-ați configurat anterior.
sudo cp /svn/repo1/conf/authz /svn/authz
sudo vi /svn/authz
Asuma ca:
Apoi puteți modifica setările în modul de mai jos:
[groups]
admin=user001
repo1_user=user002
repo1_trainee=user003
[/]
@admin=rw
[repo1:/]
@repo1_user=rw
@repo1_trainee=r
Salvează și închide:
:wq!
Începeți Apache:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Deschideți portul de serviciu HTTP:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
În cele din urmă, utilizați următoarea cale pentru a accesa SVN repo "repo1" pe serverul dvs. de la un client SVN:
http://<your-server-ip>/svn/repo1/
Asta încheie tutorialul nostru. Vă mulțumim pentru lectură.
O perspectivă asupra a 26 de tehnici de analiză a datelor mari: partea 1
Citiți blogul pentru a cunoaște diferitele straturi din Arhitectura Big Data și funcționalitățile acestora în cel mai simplu mod.
Mulți dintre voi cunoașteți Switch care va fi lansat în martie 2017 și noile sale funcții. Pentru cei care nu știu, am pregătit o listă de funcții care fac din „Switch” un „gadget obligatoriu”.
Aștepți ca giganții tehnologiei să-și îndeplinească promisiunile? vezi ce a ramas nelivrat.
Citiți asta pentru a afla cum devine populară inteligența artificială în rândul companiilor la scară mică și cum crește probabilitățile de a le face să crească și de a le oferi concurenților avantaje.
Pe măsură ce Știința Evoluează într-un ritm rapid, preluând multe dintre eforturile noastre, crește și riscurile de a ne supune unei Singularități inexplicabile. Citiți, ce ar putea însemna singularitatea pentru noi.
CAPTCHA a devenit destul de dificil de rezolvat pentru utilizatori în ultimii ani. Va fi capabil să rămână eficient în detectarea spam-ului și a botului în viitor?
Ce este telemedicina, îngrijirea medicală la distanță și impactul acesteia asupra generației viitoare? Este un loc bun sau nu în situația de pandemie? Citiți blogul pentru a găsi o vedere!
Poate ați auzit că hackerii câștigă mulți bani, dar v-ați întrebat vreodată cum câștigă acești bani? sa discutam.
Recent, Apple a lansat macOS Catalina 10.15.4 o actualizare suplimentară pentru a remedia problemele, dar se pare că actualizarea provoacă mai multe probleme care duc la blocarea mașinilor Mac. Citiți acest articol pentru a afla mai multe