Повстання машин: застосування ШІ в реальному світі
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
Sentry — це рішення з відкритим кодом для відстеження помилок. Sentry відстежує винятки та інші корисні повідомлення від програм, які традиційно записуються у файли журналів, і замість цього використовує зручний інтерфейс.
Деякі основні передумови, які вам знадобляться для запуску Sentry:
Спочатку оновіть свою систему:
sudo apt-get update
Створіть сторожового користувача, який запускатиме програмне забезпечення:
sudo adduser sentry
sudo adduser sentry sudo
Встановити pythonта build-essentialпакувати:
sudo apt-get install -y python build-essential
Створіть файл /etc/apt/sources.list.d/pgdg.list:
sudo touch /etc/apt/sources.list.d/pgdg.list
Імпортуйте ключ підпису та оновіть списки пакетів:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
Встановіть PostgreSQL:
sudo apt-get install postgresql-9.5
Завантажте останню версію Redis 4.x:
wget http://download.redis.io/releases/redis-4.0.1.tar.gz
Розпакуйте джерело Redis у власну папку, щоб ми могли вмістити його cdта створити його на наступному кроці:
tar -xvf redis-4.0.1.tar.gz
Створіть його з джерела:
cd redis-4.0.1
make
Запустіть Redis у фоновому режимі:
src/redis-server --daemonize yes
Установка pipта пов’язані бібліотеки:
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
Встановіть віртуальне середовище Python:
sudo pip install -U virtualenv
Встановити postgresql-contrib:
sudo apt-get install postgresql-contrib-9.5
Увійдіть як postgresкористувач і ввімкніть citextрозширення:
sudo su - postgres
$ psql -d template1 -U postgres
psql (9.5.12)
Type "help" for help.
template1=# create extension citext;
CREATE EXTENSION
template1=# \q
Створіть sentryбазу даних:
$ 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
Увійдіть як sentryкористувач і створіть віртуальне середовище для Sentry:
sudo su - sentry
virtualenv ~/sentry_app/
source ~/sentry_app/bin/activate
Встановіть Sentry на машині:
pip install -U sentry
Ініціалізація Sentry:
sentry init
Ця команда створить файли конфігурації в каталозі ~/.sentry/.
Відкрийте файл конфігурації ~/.sentry/sentry.conf.py:
nano ~/.sentry/sentry.conf.py
Потім додайте облікові дані бази даних. Це має виглядати так:
DATABASES = {
'default': {
'ENGINE': 'sentry.db.postgres',
'NAME': 'sentry_db',
'USER': 'sentry',
'PASSWORD': 'securedpassword',
'HOST': 'localhost',
'PORT': '5432',
'AUTOCOMMIT': True,
'ATOMIC_REQUESTS': False,
}
}
Ініціалізуйте базу даних:
sentry upgrade
Вийти з sentryкористувача:
exit
Встановити Supervisor:
sudo apt-get install -y supervisor
Налаштуйте сервер Sentry на запуск щоразу, коли сервер завантажується за допомогою supervisord. Помістіть у файл таку конфігурацію /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
Збережіть файл і перезавантажте Supervisor:
sudo supervisorctl reread
sudo supervisorctl update
sudo supervisorctl start all
Sentry тепер налаштовано та прослуховує порт 9000. Перейдіть до http://you_server_ip:9000у своєму улюбленому браузері, щоб завершити налаштування Sentry.
Штучний інтелект не в майбутньому, він тут прямо в сьогоденні У цьому блозі Прочитайте, як програми штучного інтелекту вплинули на різні сектори.
Ви також стали жертвою DDOS-атак і спантеличені методами запобігання? Прочитайте цю статтю, щоб вирішити свої запитання.
Можливо, ви чули, що хакери заробляють багато грошей, але чи замислювалися ви коли-небудь, як вони заробляють такі гроші? давайте обговоримо.
Ви хочете побачити революційні винаходи Google і як ці винаходи змінили життя кожної людини сьогодні? Тоді читайте в блозі, щоб побачити винаходи Google.
Концепція самокерованих автомобілів, щоб вирушати в дороги за допомогою штучного інтелекту, є мрією, яку ми давно мріємо. Але, незважаючи на кілька обіцянок, їх ніде не видно. Прочитайте цей блог, щоб дізнатися більше…
Оскільки наука розвивається швидкими темпами, бере на себе багато наших зусиль, ризики піддати себе незрозумілій Сингулярності також зростає. Читайте, що може означати для нас сингулярність.
Прочитайте блог, щоб дізнатися про різні шари архітектури великих даних та їх функціональні можливості найпростішим способом.
Методи зберігання даних можуть розвиватися з моменту народження Даних. Цей блог висвітлює еволюцію зберігання даних на основі інфографіки.
У цьому цифровому світі пристрої розумного дому стали важливою частиною життя. Ось кілька дивовижних переваг пристроїв розумного дому щодо того, як вони роблять наше життя гідним життя та спрощують його.
Нещодавно Apple випустила додаткове оновлення macOS Catalina 10.15.4, щоб виправити проблеми, але схоже, що оновлення викликає більше проблем, що призводять до блокування комп’ютерів Mac. Прочитайте цю статтю, щоб дізнатися більше