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.
Sentry je odprtokodna rešitev za sledenje napakam. Sentry sledi izjemam in drugim uporabnim sporočilom iz aplikacij, ki bi bile tradicionalno zapisane v dnevniške datoteke, in namesto tega uporablja uporabniku prijazen vmesnik.
Nekaj osnovnih predpogojev, ki jih boste potrebovali za zagon Sentry:
Najprej posodobite svoj sistem:
sudo apt-get update
Ustvarite stražarskega uporabnika, ki bo izvajal programsko opremo:
sudo adduser sentry
sudo adduser sentry sudo
Namestitev pythonin build-essentialpaketi:
sudo apt-get install -y python build-essential
Ustvarite datoteko /etc/apt/sources.list.d/pgdg.list:
sudo touch /etc/apt/sources.list.d/pgdg.list
Uvozite podpisni ključ in posodobite sezname paketov:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
Namestite PostgreSQL:
sudo apt-get install postgresql-9.5
Prenesite najnovejši vir Redis 4.x:
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
Razpakirajte vir Redis v svojo mapo, da ga lahko cdv naslednjem koraku vgradimo in zgradimo:
tar -xvf redis-4.0.1.tar.gz
Zgradite ga iz vira:
cd redis-4.0.1
make
Zaženite Redis v ozadju:
src/redis-server --daemonize yes
Namestitev pipin sorodne knjižnice:
cd ~
sudo apt-get install python-setuptools python-dev libxslt1-dev gcc libffi-dev libjpeg-dev libxml2-dev libxslt-dev libyaml-dev libpq-dev python-pip
Namestite navidezno okolje Python:
sudo pip install -U virtualenv
Namesti postgresql-contrib:
sudo apt-get install postgresql-contrib-9.5
Prijavite se kot postgresuporabnik in omogočite citextrazširitev:
sudo su - postgres
$ psql -d template1 -U postgres
psql (9.5.12)
Type "help" for help.
template1=# create extension citext;
CREATE EXTENSION
template1=# \q
Ustvarite sentrybazo podatkov:
$ createdb sentry_db
$ createuser sentry --pwprompt
$ psql -d template1 -U postgres
template1=# GRANT ALL PRIVILEGES ON DATABASE sentry_db to sentry;
GRANT
template1=# ALTER USER sentry WITH SUPERUSER;
ALTER ROLE
template1=# \q
exit
Prijavite se kot sentryuporabnik in ustvarite virtualno okolje za Sentry:
sudo su - sentry
virtualenv ~/sentry_app/
source ~/sentry_app/bin/activate
Namestite Sentry na stroj:
pip install -U sentry
Inicializiraj Sentry:
sentry init
Ta ukaz bo ustvaril konfiguracijske datoteke v imeniku ~/.sentry/.
Odprite konfiguracijsko datoteko ~/.sentry/sentry.conf.py:
nano ~/.sentry/sentry.conf.py
Nato dodajte poverilnice baze podatkov. To bi moralo izgledati kot naslednji primer:
DATABASES = {
'default': {
'ENGINE': 'sentry.db.postgres',
'NAME': 'sentry_db',
'USER': 'sentry',
'PASSWORD': 'securedpassword',
'HOST': 'localhost',
'PORT': '5432',
'AUTOCOMMIT': True,
'ATOMIC_REQUESTS': False,
}
}
Inicializirajte bazo podatkov:
sentry upgrade
Odjava od sentryuporabnika:
exit
Namesti nadzornik:
sudo apt-get install -y supervisor
Konfigurirajte strežnik Sentry za zagon vsakič, ko se strežnik zažene z uporabo supervisord. V datoteko vstavite naslednjo konfiguracijo /etc/supervisor/conf.d/sentry.conf:
[program:sentry-web]
directory=/home/sentry/sentry_app/
environment=SENTRY_CONF="/home/sentry/.sentry"
command=/home/sentry/sentry_app/bin/sentry run web
autostart=true
autorestart=true
redirect_stderr=true
user=sentry
stdout_logfile=syslog
stderr_logfile=syslog
[program:sentry-worker]
directory=/home/sentry/sentry_app/
environment=SENTRY_CONF="/home/sentry/.sentry"
command=/home/sentry/sentry_app/bin/sentry run worker
autostart=true
autorestart=true
redirect_stderr=true
user=sentry
stdout_logfile=syslog
stderr_logfile=syslog
[program:sentry-cron]
directory=/home/sentry/sentry_app/
environment=SENTRY_CONF="/home/sentry/.sentry"
command=/home/sentry/sentry_app/bin/sentry run cron
autostart=true
autorestart=true
redirect_stderr=true
stdout_logfile=syslog
stderr_logfile=syslog
Shranite datoteko in znova naložite Supervisor:
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start all
Sentry je zdaj konfiguriran in posluša vrata 9000. Pomaknite se do http://you_server_ip:9000v svojem najljubšem brskalniku, da dokončate nastavitev Sentry.
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č