Как установить Matomo Analytics на Fedora 28
Используете другую систему? Matomo (ранее Piwik) - это аналитическая платформа с открытым исходным кодом, открытая альтернатива Google Analytics. Источник Matomo размещен o
Alfresco Community Edition - это версия сервисов контента Alfresco. Он написан на Java и использует PostgreSQL для хранения своей базы данных. Alfresco - это система управления корпоративным контентом для многих типов цифровых активов, таких как документы, записи, Интернет, изображения, видео и многое другое. Он также используется для совместной разработки контента. Доступ к хранилищу файлов вашего Alfresco можно получить с помощью SMB, WebDAV, FTP и CIMS. Поиск по файлам осуществляется с помощью Apache Solr.
В этом руководстве мы будем использовать 192.168.0.1
в качестве общедоступного IP-адреса и в share.example.com
качестве имени домена, указывающего на экземпляр Vultr. Обязательно замените все вхождения примера доменного имени и общедоступного IP-адреса фактическим.
Обновите свою базовую систему, используя руководство Как обновить Ubuntu 16.04 . После обновления системы перейдите к установке зависимостей.
Alfresco предоставляет готовый пакет бинарных установщиков, который содержит все программное обеспечение, необходимое для запуска приложения. Однако нам нужно установить несколько зависимостей для поддержки плагина LibreOffice.
sudo apt -y install fontconfig libsm-dev libice-dev libxt-dev libxrender-dev libxext-dev cups libglu1-mesa-dev libcairo2-dev libgl-dev
sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/x86_64-linux-gnu/libGL.so.1
Загрузите установочный пакет с веб-сайта Alfresco. Вы всегда можете найти ссылку на последнюю версию установщика на странице загрузки Alfresco .
wget https://download.alfresco.com/release/community/201707-build-00028/alfresco-community-installer-201707-linux-x64.bin
Предоставьте разрешения на выполнение файла установщика.
sudo chmod +x alfresco-community-installer-201707-linux-x64.bin
Начать установку.
sudo ./alfresco-community-installer-201707-linux-x64.bin
Выберите язык установки. Для типа установки вы можете выбрать первый, который говорит " Easy install
". Это установит приложение с конфигурацией по умолчанию.
Выберите местоположение по умолчанию /opt/alfresco-community
, для установки приложения.
Укажите пароль администратора и выберите « Y
» для установки в качестве службы. Это создаст службу запуска, чтобы легко запускать и управлять процессом приложения.
Примечание. Alfresco рекомендует использовать как минимум 2 процессора и 4 ГБ оперативной памяти. Если ваша система не имеет рекомендуемой конфигурации, вы можете получить предупреждение о том, что среда не настроена оптимально для Alfresco Content Services. Однако вы можете продолжить установку.
Установка приложения должна начаться сейчас. После установки приложения вам будет предложено запустить сервер сообщества Alfresco. Если вы выберете « Y
», приложение немедленно запустит сервер, и вы увидите следующий вывод.
Launch Alfresco Community [Y/n]: y
waiting for server to start.... done
server started
/opt/alfresco-community/postgresql/scripts/ctl.sh : postgresql started at port 5432
Using CATALINA_BASE: /opt/alfresco-community/tomcat
Using CATALINA_HOME: /opt/alfresco-community/tomcat
Using CATALINA_TMPDIR: /opt/alfresco-community/tomcat/temp
Using JRE_HOME: /opt/alfresco-community/java
Using CLASSPATH: /opt/alfresco-community/tomcat/bin/bootstrap.jar:/opt/alfresco-community/tomcat/bin/tomcat-juli.jar
Using CATALINA_PID: /opt/alfresco-community/tomcat/temp/catalina.pid
Tomcat started.
/opt/alfresco-community/tomcat/scripts/ctl.sh : tomcat started
Поскольку установщик также добавил службу запуска, вы также можете запустить приложение.
sudo systemctl start alfresco
По умолчанию Alfresco запускает веб-сервер Tomcat для обслуживания приложения в порту 8080
. Откройте ваш любимый браузер и перейдите http://192.168.0.1:8080/share
, вы увидите целевую страницу Alfresco.
По умолчанию сервер Tomcat Alfresco прослушивает порт 8080
. В этом руководстве мы будем использовать Nginx в качестве обратного прокси-сервера, чтобы к приложению можно было обращаться через стандарт HTTP
и HTTPS
порты. Мы также настроим Nginx для использования SSL, созданного с помощью Let's Encrypt.
Установите Nginx.
sudo apt -y install nginx
Запустите Nginx и включите его автоматический запуск во время загрузки.
sudo systemctl start nginx
sudo systemctl enable nginx
Добавьте хранилище Certbot.
sudo add-apt-repository --yes ppa:certbot/certbot
sudo apt-get update
Установите Certbot, который является клиентским приложением для Let's Encrypt CA.
sudo apt -y install certbot
Примечание. Чтобы получить сертификаты от Let's Encrypt CA, домен, для которого должны быть созданы сертификаты, должен быть направлен на сервер. Если нет, внесите необходимые изменения в записи DNS домена и дождитесь распространения DNS, прежде чем снова делать запрос сертификата. Certbot проверяет полномочия домена перед предоставлением сертификатов.
Создайте сертификаты SSL.
sudo certbot certonly --webroot -w /var/www/html -d share.example.com
Сгенерированные сертификаты, вероятно, будут храниться в /etc/letsencrypt/live/share.example.com/
. Срок действия сертификатов Let's Encrypt истекает через 90 дней, поэтому рекомендуется настроить автоматическое обновление сертификатов с помощью заданий Cron.
Откройте файл задания cron.
sudo crontab -e
Добавьте следующую строку �� конец файла.
30 5 * * * /usr/bin/certbot renew --quiet
Вышеуказанн��я работа cron будет выполняться каждый день в 5:30. Если срок действия сертификата истекает, он будет автоматически продлен.
Отредактируйте файл конфигурации сервера Tomcat Alfresco.
sudo nano /opt/alfresco-community/tomcat/conf/server.xml
Найдите следующие строки.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768" />
Добавьте строку proxyPort="443" scheme="https"
в приведенном выше блоке конфигурации, чтобы он выглядел как блок, показанный ниже.
<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" maxHttpHeaderSize="32768"
proxyPort="443" scheme="https" />
Откройте файл конфигурации Alfresco по умолчанию.
sudo nano /opt/alfresco-community/tomcat/shared/classes/alfresco-global.properties
Найдите следующие строки.
alfresco.context=alfresco
alfresco.host=127.0.0.1
alfresco.port=8080
alfresco.protocol=http
share.context=share
share.host=127.0.0.1
share.port=8080
share.protocol=http
...
system.serverMode=UNKNOWN
Измените вышеуказанные строки в соответствии с вашей системой. Это должно выглядеть так, как показано ниже.
alfresco.context=alfresco
alfresco.host=share.example.com
alfresco.port=443
alfresco.protocol=https
share.context=share
share.host=share.example.com
share.port=443
share.protocol=https
...
system.serverMode=PRODUCTION
Создайте новый файл блока сервера для Alfresco.
sudo nano /etc/nginx/sites-available/alfresco
Заполните файл.
server {
listen 80;
server_name share.example.com;
return 301 https://$host$request_uri;
}
server {
listen 443;
server_name share.example.com;
ssl_certificate /etc/letsencrypt/live/share.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/share.example.com/privkey.pem;
ssl on;
ssl_session_cache builtin:1000 shared:SSL:10m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
ssl_prefer_server_ciphers on;
access_log /var/log/nginx/alfresco.access.log;
location / {
root /opt/alfresco-community/tomcat/webapps/ROOT;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
proxy_pass http://localhost:8080;
proxy_redirect default;
}
location /share/ {
root /opt/alfresco-community/tomcat/webapps/share/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
proxy_pass http://localhost:8080/share/;
proxy_redirect http:// https://;
}
location /alfresco/ {
root /opt/alfresco-community/tomcat/webapps/alfresco/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Host $http_host;
proxy_http_version 1.1;
proxy_pass http://localhost:8080/alfresco/;
proxy_redirect http:// https://;
}
}
Активируйте файл конфигурации.
sudo ln -s /etc/nginx/sites-available/alfresco /etc/nginx/sites-enabled/alfresco
Перезапустите веб-сервер и Alfresco, чтобы изменения в конфигурации вступили в силу.
sudo systemctl restart nginx alfresco
Alfresco теперь установлен и настроен на вашем сервере. Вы можете получить доступ к модулям Alfresco по следующему адресу.
https://share.example.com/alfresco
Чтобы получить доступ к службам обмена Alfresco, посетите следующий адрес.
https://share.example.com/share
Войдите в систему, используя первоначальную учетную запись администратора admin
и пароль, который вы выбрали при установке.
Поздравляем! На вашем сервере установлена версия сообщества Alfresco.
Используете другую систему? Matomo (ранее Piwik) - это аналитическая платформа с открытым исходным кодом, открытая альтернатива Google Analytics. Источник Matomo размещен o
Используете другую систему? X-Cart - чрезвычайно гибкая платформа электронной коммерции с открытым исходным кодом, обладающая множеством функций и интеграций. Исходный код X-Cart доступен
Используете другую систему? InvoicePlane - это бесплатное приложение для выставления счетов с открытым исходным кодом. Его исходный код можно найти в этом хранилище Github. Этот гид
Используете другую систему? Apache OpenMeetings - это приложение для веб-конференций с открытым исходным кодом. Он написан на Java и поддерживает несколько серверов баз данных. я
Введение Это руководство демонстрирует OpenBSD как решение для электронной коммерции, использующее PrestaShop и Apache. Требуется Apache, потому что PrestaShop имеет сложный UR
Используете другую систему? Dolibarr - это общедоступное планирование ресурсов предприятия (ERP) и управление взаимоотношениями с клиентами (CRM) для бизнеса. Dolibar
Используете другую систему? Apache OpenMeetings - это приложение для веб-конференций с открытым исходным кодом. Он написан на Java и поддерживает несколько серверов баз данных. я
Используете другую систему? X-Cart - чрезвычайно гибкая платформа электронной коммерции с открытым исходным кодом, обладающая множеством функций и интеграций. Исходный код X-Cart доступен
Используете другую систему? Akaunting - это бесплатное программное обеспечение с открытым исходным кодом для онлайн-бухгалтерии, предназначенное для малых предприятий и фрилансеров. Он построен с умом
Используете другую систему? Dolibarr - это общедоступное планирование ресурсов предприятия (ERP) и управление взаимоотношениями с клиентами (CRM) для предприятий. Dolibarr
Используете другую систему? Dolibarr - это общедоступное планирование ресурсов предприятия (ERP) и управление взаимоотношениями с клиентами (CRM) для предприятий. Dolibarr
Используете другую систему? Matomo (ранее Piwik) - это аналитическая платформа с открытым исходным кодом, открытая альтернатива Google Analytics. Источник Matomo размещен o
Используете другую систему? Microweber - это CMS с открытым исходным кодом и онлайн-магазин. Исходный код микропровода размещен на GitHub. Это руководство покажет вам
Используете другую систему? Alfresco Community Edition - это версия сервисов контента Alfresco. Он написан на Java и использует PostgreSQL т
Используете другую систему? Введение Attendize - это платформа для продажи билетов и управления событиями с открытым исходным кодом, основанная на Laravel PHP Framework. Attendiz
Используете другую систему? X-Cart - чрезвычайно гибкая платформа электронной коммерции с открытым исходным кодом, обладающая множеством функций и интеграций. Исходный код X-Cart доступен
Используете другую систему? Microweber - это CMS с открытым исходным кодом и онлайн-магазин. Исходный код микропровода размещен на GitHub. Это руководство покажет вам
Используете другую систему? Osclass - это проект с открытым исходным кодом, который позволяет легко создавать секретные сайты без каких-либо технических знаний. Его источник
Используете другую систему? Open Web Analytics (OWA) - это программа веб-аналитики с открытым исходным кодом, которую можно использовать для отслеживания и анализа того, как люди используют ваш сайт.
Используете другую систему? X-Cart - чрезвычайно гибкая платформа электронной коммерции с открытым исходным кодом, обладающая множеством функций и интеграций. Исходный код X-Cart доступен
Изучение 26 методов анализа больших данных: часть 1
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше