The Rise of Machines: Real World Applications of AI
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
SonarQube je open source nástroj pro vývoj kvalitního systému. Je napsán v Javě a podporuje více databází. Poskytuje možnosti průběžné kontroly kódu, zobrazení stavu aplikace a zdůraznění nově zavedených problémů. Obsahuje analyzátory kódu, které jsou vybaveny k detekci záludných problémů. Snadno se také integruje s DevOps.
V tomto tutoriálu nainstalujeme nejnovější verzi SonarQube na Ubuntu 16.04.
Před instalací jakýchkoli balíčků na instanci serveru Ubuntu se doporučuje aktualizovat systém. Přihlaste se pomocí uživatele sudo a spusťte následující příkazy pro aktualizaci systému.
sudo apt-get update
sudo apt-get -y upgrade
Spuštěním přidejte úložiště Oracle Java na server.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
Nainstalujte Oracle JDK zadáním:
sudo apt install oracle-java8-installer
Nyní můžete zkontrolovat verzi Javy zadáním:
java -version
Nainstalujte úložiště PostgreSQL.
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt/ `lsb_release -cs`-pgdg main" >> /etc/apt/sources.list.d/pgdg.list'
wget -q https://www.postgresql.org/media/keys/ACCC4CF8.asc -O - | sudo apt-key add -
Nainstalujte databázový server PostgreSQL spuštěním:
sudo apt-get -y install postgresql postgresql-contrib
Spusťte PostgreSQL server a povolte jeho automatické spouštění při startu spuštěním:
sudo systemctl start postgresql
sudo systemctl enable postgresql
Změňte heslo pro výchozího uživatele PostgreSQL.
sudo passwd postgres
Přepnout na postgresuživatele.
su - postgres
Vytvořte nového uživatele zadáním:
createuser sonar
Přepněte do prostředí PostgreSQL.
psql
Nastavte heslo pro nově vytvořeného uživatele pro databázi SonarQube.
ALTER USER sonar WITH ENCRYPTED password 'StrongPassword';
Vytvořte novou databázi pro PostgreSQL databázi spuštěním:
CREATE DATABASE sonar OWNER sonar;
Výstup z psqlshellu:
\q
Spuštěním exitpříkazu se přepněte zpět na uživatele sudo .
Stáhněte si archiv instalačních souborů SonarQube.
wget https://sonarsource.bintray.com/Distribution/sonarqube/sonarqube-6.4.zip
Odkaz na nejnovější verzi aplikace můžete vždy hledat na stránce stahování SonarQube .
Nainstalujte unzip spuštěním:
apt-get -y install unzip
Rozbalte archiv pomocí následujícího příkazu.
sudo unzip sonarqube-6.4.zip -d /opt
Přejmenujte adresář:
sudo mv /opt/sonarqube-6.4 /opt/sonarqube
Otevřete konfigurační soubor SonarQube pomocí svého oblíbeného textového editoru.
sudo nano /opt/sonarqube/conf/sonar.properties
Najděte následující řádky.
#sonar.jdbc.username=
#sonar.jdbc.password=
Odkomentujte a uveďte uživatelské jméno a heslo PostgreSQL databáze, kterou jsme vytvořili dříve. Mělo by to vypadat takto:
sonar.jdbc.username=sonar
sonar.jdbc.password=StrongPassword
Dále najděte:
#sonar.jdbc.url=jdbc:postgresql://localhost/sonar
Odkomentujte řádek, uložte soubor a ukončete editor.
SonarQube lze spustit přímo pomocí spouštěcího skriptu, který je součástí instalačního balíčku. Z důvodu pohodlí byste měli nastavit soubor jednotky Systemd pro SonarQube.
nano /etc/systemd/system/sonar.service
Naplňte soubor:
[Unit]
Description=SonarQube service
After=syslog.target network.target
[Service]
Type=forking
ExecStart=/opt/sonarqube/bin/linux-x86-64/sonar.sh start
ExecStop=/opt/sonarqube/bin/linux-x86-64/sonar.sh stop
User=root
Group=root
Restart=always
[Install]
WantedBy=multi-user.target
Spusťte aplikaci spuštěním:
sudo systemctl start sonar
Povolte automatické spuštění služby SonarQube při spouštění.
sudo systemctl enable sonar
Chcete-li zkontrolovat, zda služba běží, spusťte:
sudo systemctl status sonar
Ve výchozím nastavení SonarQube naslouchá localhost na portu 9000. V tomto tutoriálu použijeme Apache jako reverzní proxy, takže k aplikaci lze přistupovat přes standardní HTTP port. Nainstalujte webový server Apache spuštěním:
sudo apt-get -y install apache2
Povolit mod_proxy.
sudo a2enmod proxy
sudo a2enmod proxy_http
Vytvořte nového virtuálního hostitele.
sudo nano /etc/apache2/sites-available/sonar.yourdomain.com.conf
Naplňte soubor:
<VirtualHost *:80>
ServerName sonar.yourdomain.com
ServerAdmin me@yourdomain.com
ProxyPreserveHost On
ProxyPass / http://localhost:9000/
ProxyPassReverse / http://localhost:9000/
TransferLog /var/log/apache2/sonar.yourdomain.com_access.log
ErrorLog /var/log/apache2/sonar.yourdomain.com_error.log
</VirtualHost>
Povolit virtuálního hostitele.
sudo a2ensite sonar.yourdomain.com.conf
Spusťte Apache a povolte jeho automatické spouštění při spouštění:
sudo systemctl start apache2
sudo systemctl enable apache2
Pokud váš server již běží, restartujte jej pomocí:
sudo systemctl restart apache2
Spusťte službu SonarQube:
sudo systemctl start sonar
SonarQube je nainstalován na vašem serveru, přejděte na řídicí panel na následující adrese.
http://sonar.yourdomain.com
Přihlaste se pomocí počátečního účtu správce admina admin. Nyní můžete používat SonarQube k průběžné analýze kódu, který jste napsali.
Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.
Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.
Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.
Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.
Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…
Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.
Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.
Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.
V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.
Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více