Vzpon strojev: aplikacije AI v resničnem svetu
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Apache Subversion (SVN) je široko uporabljena rešitev za nadzor različic, ki pomaga pri shranjevanju datotek različnih različic, kot so izvorna koda in dokumenti.
V tem članku vam bom pokazal, kako uporabiti Apache Subversion in Apache za izgradnjo strežnika SVN na primerku strežnika Vultr CentOS 7.
sudo yum update
sudo shutdown -r now
Po ponovnem zagonu se znova prijavite v sistem z istim uporabnikom sudo.
Namestite Apache z uporabo YUM:
sudo yum install httpd
Odstranite privzeto pozdravno stran Apache:
sudo sed -i 's/^/#&/g' /etc/httpd/conf.d/welcome.conf
Preprečite, da bi Apache prikazal datoteke v imeniku "/var/www/html":
sudo sed -i "s/Options Indexes FollowSymLinks/Options FollowSymLinks/" /etc/httpd/conf/httpd.conf
Če želite, da SVN deluje z Apache, morate poleg SVN namestiti še modul Apache "mod dav svn":
sudo yum install subversion mod_dav_svn
sudo vi /etc/httpd/conf.modules.d/10-subversion.conf
Datoteka naj se glasi:
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
Dodajte naslednji segment:
<Location /svn>
DAV svn
SVNParentPath /svn
AuthName "SVN Repos"
AuthType Basic
AuthUserFile /etc/svn/svn-auth
AuthzSVNAccessFile /svn/authz
Require valid-user
</Location>
Shrani in zapusti:
:wq!
Opomba : V tej konfiguraciji smo določili datoteko za preverjanje pristnosti dostopa HTTP "/etc/svn/svn-auth" in datoteko za nadzor uporabniških dovoljenj "/svn/authz". Oba bosta ustvarjena pozneje.
sudo mkdir /svn
cd /svn
sudo svnadmin create repo1
sudo chown -R apache:apache repo1
Uporabite naslednje ukaze, da ustvarite datoteko za preverjanje pristnosti dostopa HTTP "/svn/svn-auth" in uporabniški račun 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
Če želite ustvariti več uporabniških računov SVN, glejte naslednje ukaze:
sudo htpasswd -m /etc/svn/svn-auth user002
sudo htpasswd -m /etc/svn/svn-auth user003
Opozorilo : Od zdaj naprej ne uporabljajte zastavice "-c", sicer boste znova zgradili avtentikativno datoteko in izbrisali vse uporabniške račune, ki ste jih nastavili prej.
sudo cp /svn/repo1/conf/authz /svn/authz
sudo vi /svn/authz
Predpostavimo, da:
Nato lahko spremenite nastavitve znotraj, kot je spodaj:
[groups]
admin=user001
repo1_user=user002
repo1_trainee=user003
[/]
@admin=rw
[repo1:/]
@repo1_user=rw
@repo1_trainee=r
Shrani in zapusti:
:wq!
Zaženi Apache:
sudo systemctl start httpd.service
sudo systemctl enable httpd.service
Odprite vrata storitve HTTP:
sudo firewall-cmd --zone=public --permanent --add-service=http
sudo firewall-cmd --reload
Na koncu uporabite naslednjo pot za dostop do repo SVN "repo1" na vašem strežniku iz odjemalca SVN:
http://<your-server-ip>/svn/repo1/
S tem je naša vadnica zaključena. Hvala za branje.
Umetna inteligenca ni v prihodnosti, tukaj je prav v sedanjosti. V tem blogu preberite, kako so aplikacije umetne inteligence vplivale na različne sektorje.
Ste tudi vi žrtev DDOS napadov in ste zmedeni glede načinov preprečevanja? Preberite ta članek, če želite rešiti svoja vprašanja.
Morda ste že slišali, da hekerji zaslužijo veliko denarja, a ste se kdaj vprašali, kako zaslužijo takšen denar? razpravljajmo.
Ali želite videti revolucionarne izume Googla in kako so ti izumi danes spremenili življenje vsakega človeka? Nato preberite v blogu in si oglejte Googlove izume.
Koncept samovozečih avtomobilov, ki zapeljejo na ceste s pomočjo umetne inteligence, so sanje, ki jih imamo že nekaj časa. A kljub številnim obljubam jih ni nikjer. Preberite ta blog, če želite izvedeti več…
Ker se znanost hitro razvija in prevzame veliko naših prizadevanj, se povečuje tudi tveganje, da se podvržemo nerazložljivi singularnosti. Preberite, kaj bi za nas lahko pomenila singularnost.
Preberite blog, če želite na najpreprostejši način spoznati različne plasti v arhitekturi velikih podatkov in njihove funkcionalnosti.
Metode shranjevanja podatkov so se lahko razvijale od rojstva podatkov. Ta blog pokriva razvoj shranjevanja podatkov na podlagi infografike.
V tem digitalno vodenem svetu so pametne naprave za dom postale ključni del življenja. Tukaj je nekaj neverjetnih prednosti pametnih naprav za dom o tem, kako naredijo naše življenje vredno življenja in poenostavijo.
Pred kratkim je Apple izdal macOS Catalina 10.15.4 dopolnilno posodobitev za odpravo težav, vendar se zdi, da posodobitev povzroča več težav, ki vodijo do opečenja računalnikov Mac. Preberite ta članek, če želite izvedeti več