Сайт Лыткина Игоря Владиславовича
  1. Вы здесь:  
  2. Главная
  3. Блог

Популярные метки

  • Python
  • Bitrix
  • GoLang
  • библиотека
  • Oracle
  • Oracle database
  • Oracle password
  • Sean D. Stuber

Блог

AWStats

Информация о материале
Автор: Игорь Лыткин

Источник: How to Set Up AWStats On Ubuntu Server

AWStats — это инструмент для создания отчетов веб-аналитики с открытым исходным кодом, который графически генерирует расширенную статистику веб-сайтов, потоковой передачи, FTP или почтового сервера. Этот анализатор журнала работает как CGI или из командной строки и показывает всю возможную информацию, которую содержит ваш журнал, на нескольких графических веб-страницах. Он использует частичный информационный файл, чтобы иметь возможность часто и быстро обрабатывать большие файлы журналов. Он поддерживает большинство форматов файлов журналов веб-серверов, включая Apache, IIS и многие другие форматы журналов веб-серверов.

Установка пакета AWStats

По умолчанию пакет AWStats доступен в репозитории Ubuntu. Вы можете установить его, запустив:

sudo apt-get install awstats

Далее вам нужно будет включить модуль CGI в Apache. Вы можете сделать это, запустив:

sudo a2enmod cgi

Теперь перезапустите Apache, чтобы отразить изменения.

sudo /etc/init.d/apache2 restart

Конфигурация AWStats

Вам необходимо создать файл конфигурации для каждого домена или веб-сайта, для которого вы хотите просмотреть статистику. В этом примере мы создадим файл конфигурации для «lytkins.ru». Вы можете сделать это, дублируя файл конфигурации AWStats по умолчанию на файл с вашим доменным именем.

sudo cp /etc/awstats/awstats.conf /etc/awstats/awstats.lytkins.ru.conf

Теперь вам нужно внести некоторые изменения в конфигурационный файл:

sudo nano /etc/awstats/awstats.lytkins.ru.conf

Обновите настройки, показанные ниже:

# Change to Apache log file, by default it's /var/log/apache2/access.log
LogFile="/var/log/apache2/access.log"
 
# Change to the website domain name
SiteDomain="lytkins.ru"
HostAliases="lytkins.ru localhost 127.0.0.1"
 
# When this parameter is set to 1, AWStats adds a button on report page to allow to "update" statistics from a web browser
AllowToUpdateStatsFromBrowser=1

Сохраните и закройте файл. После этих изменений вам необходимо создать исходную статистику, которая будет сгенерирована из текущих журналов на вашем сервере. Вы можете сделать это используя:

sudo /usr/lib/cgi-bin/awstats.pl -config=lytkins.ru -update

awtstats

Конфигурация Apache для AWStats

Далее вам нужно настроить Apache2 для отображения этой статистики. Теперь скопируйте содержимое папки «cgi-bin» в корневой каталог документов по умолчанию вашей установки Apache. По умолчанию это находится в папке «/usr/lib/cgi-bin». Вы можете сделать это, запустив

sudo cp -r /usr/lib/cgi-bin /var/www/html/
sudo  chown www-data:www-data /var/www/html/cgi-bin/
sudo chmod -R 755 /var/www/html/cgi-bin/

Тест AWStats

Теперь вы можете получить доступ к своим AWStats, посетив ссылку «http://singularity.lytkins.ru/cgi-bin/awstats.pl?Config=lytkins.ru».

Он покажет вам страницу результатов:

awstats_page

Настройка Cron для обновления журналов

Настройка Cron для обновления журналов

Рекомендуется запланировать задание cron на регулярное обновление базы данных AWStats с использованием вновь созданных записей журнала, чтобы статистика регулярно обновлялась. Это также сэкономит ваше время. Для этого вам нужно отредактировать файл «/etc/crontab»

sudo nano /etc/crontab

Добавьте следующую строку, которая сообщает AWStats обновлять каждые десять минут.

*/10 * * * * root /usr/lib/cgi-bin/awstats.pl -config=test.com -update

Сохраните и закройте файл.

AWStats - это очень полезный инструмент, который может дать вам представление о том, что происходит на вашем сайте, и помочь с анализом сайта. 

Решение проблемы с отображением иконок

AWStats - Community Help Wiki (ubuntu.com)

liv@singularity:/etc/apache2/sites-available$ sudo nano 000-default-le-ssl.conf
Alias /awstatsclasses "/usr/share/awstats/lib/"
Alias /awstats-icon "/usr/share/awstats/icon/"
Alias /awstatscss "/usr/share/doc/awstats/examples/css"
ScriptAlias /awstats/ /usr/lib/cgi-bin/
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
liv@singularity:/etc/apache2/sites-available$ sudo systemctl restart apache2.service
Создано: 28 апреля 2019
Обновлено: 07 июня 2023
  • AWStats

GoLang

Информация о материале
Автор: Игорь Лыткин

Язык программирования Go

"Go представляет компилируемый статически типизированный язык программирования от компании Google. Язык Go предназначен для создания различного рода приложений, но прежде всего это веб-сервисы и клиент-серверные приложения. Хотя также язык обладает возможностями по работе с графикой, низкоуровневыми возможностями и т.д.

Работа над языком Go началась в 2007 в недрах компании Google. Одним из авторов является Кен Томпсон, который, к слову, является и одним из авторов языка Си (наряду с Денис Ритчи). 10 ноября 2009 года язык был анонсирован, а в марте 2012 года вышла версия 1.0. При этом язык продолжает развиваться. Текущей версией является версия 1.19, которая вышла в августе 2022 года.

Язык Go развивается как open source, то есть представляет проект с открытым исходным кодом, и все его коды и компилятор можно найти и использовать бесплатно. Официальный сайт проекта - https://golang.org, где можно найти много полезной информации о языке.

Go является кроссплатформенным, он позволяет создавать программы под различные операционные системы - Windows, Mac OS, Linux, FreeBSD, Android и т.д. Код обладает переносимостью: программы, написанные для одной из этих операционных систем, могут быть легко с перекомпиляцией перенесены на другую ОС." [1]

"поддержка параллелизма в языке Go реализована в форме механизма взаимодействующих последовательных процессов (Communicating Sequential Processes, CSP), основанного на идеях специалиста в области теории вычислительных машин и систем Чарльз Энтони Ричард Хоар (C. A. R. Hoare)" [1]

Взаимодействующие последовательные процессы

Взаимодействующие последовательные процессы (англ. communicating sequential processes, CSP) — формальный язык для описания моделей взаимодействия в параллельных системах[1]. Относится к математическим теориям параллелизма, известных как исчисление процессов (или алгебра процессов), основанных на передаче сообщений по каналам. Оказал влияние на разработку языков Оккам[1][2], Limbo, Go[3].

Теория CSP была впервые описана в статье Энтони Хоара в 1978 году[4]. Первоначальная версия была неудачной, так как не представляла неограниченный индетерминизм[en]. Впоследствии под влиянием идей, заимствованных из модели акторов Карла Хьюитта[en] теория была значительно изменена. В версиях CSP Хоара от 1985 года уже используется неограниченный индетерминизм; с тех пор теория значительно развита[5] и остаётся предметом активных исследований[6].

На практике CSP применялась в качестве инструмента формальной спецификации систем с параллелизмом, таких как, например, транспьютер T9000[7] или безопасной системы электронной коммерции[8].

Что нужно для работы с Go?

Prerequisites 

Список литературы

1. Семён Новиков. Программирование на Golang · Stepik

2. GeeksForGeeks - GoLang

Как установить и настроить Go на Windows

  • Статья на Golangify
    • Как установить и настроить Go на Windows
    • Как установить Go на Ubuntu 22.04, 20.04
    • How to install Go on Ubuntu 22.04

  • Загрузка Go
    • C:\Program Files\Go\

 

Создано: 08 апреля 2023
Обновлено: 22 мая 2023
  • GoLang
  • Чарльз Энтони Ричард Хоар
  • Кен Томпсон
  • Денис Ритчи

Телевизор Hisense U7HQ65

Информация о материале
Автор: Игорь Лыткин

Телевизор HISENSE U7HQ 65"

U7HQ

О компании HISENSE

Компания работает с 1969 г. В настоящее время Hisense владеет тремя публичными компаниями: Hisense Visual Technology, Hisense Home Appliances и SANDEN, акции которых котируются на бирже Шанхая, Шэньчжэня, Гонконга и Токио (тикер: 600060).

Компании также принадлежит множество брендов, включая Hisense, Toshiba TV, Gorenje, KELON, Ronshen, ASKO и Vidaa. Группа компаний Hisense стабильно растет и ведет активную экспансию на международные рынки: в 2021 общая прибыль Hisense выросла на 24%, при этом доля бизнеса за пределами Китая увеличилась на 33%.

Hisense – высокотехнологичная компания

Hisense предлагает на мировом рынке самые передовые технологии и решения:

  • компания уделяет особое внимание разработке технологий обработки и воспроизведения изображения и предлагает на рынке полный спектр решений, включая базовые технологии, пользовательское оборудование, приложения и поддержку облачных решений.
  • Hisense создала ведущую в мире технологию управления фоновой подсветкой ULED-телевизоров Local Dimming и технологию производства лазерных телевизоров.
  • бренд продолжает разработку процессоров для телевизоров с экраном сверхвысокой четкости с разрешением 8K, однокристальных телевизионных систем и чипов с поддержкой технологии Искусственного интеллекта.
  • разработка умных телевизоров является одним из ключевых направлений развития компании Hisense.

НЕСКОЛЬКО ФАКТОВ О HISENSE

20 научно-исследовательских центров, 29 промышленных парков,10 К инженерно-технических работников, 7 К высококвалифицированных специалистов
 

Согласно глобальному исследованию China National Image, опубликованному Китайской международной издательской группой, компания Hisense в течение шести лет подряд входит в ТОП-10 самых узнаваемых китайских брендов за рубежом.

Компания Hisense экспортирует свою продукцию в более чем 160 стран и регионов, является спонсором ведущих мировых спортивных мероприятий, таких как ЕВРО-2016, Чемпионат мира по футболу FIFA 2018, ЕВРО-2020 и Чемпионат мира по футболу FIFA 2022, а также официальным партнером футбольного клуба «Пари Сен-Жермен». Кроме того, Hisense дважды завоевала награду «Национальная премия качества».

Компании принадлежат 29 промышленных парков, расположенных в Циндао, Шунде, Хучжоу, Чехии, Южной Африке, Мексике и в других странах, а также 20 научно-исследовательских центров в Циндао, Шэньчжэне, США, Германии и в других странах. В них работают более 10 000 инженерно-технических работников и 7 000 высококвалифицированных специалистов, имеющих научную степень магистра и доктора наук.

Материалы

  • Hisense развивает технологии воспроизведения изображения

Операционная система VIDAA

VIDAA — технологическая и инновационная компания, основным продуктом которой является операционная система VIDAA Smart TV и платформа контента. VIDAA была основана Hisense Group и другими инвесторами в марте 2019 года с целью создания ведущей на рынке ОС Smart TV и контентной платформы, в которых потребитель будет находиться в центре внимания.

VIDAA TV разработана таким образом, чтобы предоставить потребителю действительно удобный пользовательский интерфейс. Каждая функция и каждая инновация, которую мы внедряем, направлены на то, чтобы сделать потребительский просмотр телепередач максимально интуитивным и простым.

В VIDAA мы считаем, что лучшие потребительские товары - это те, которые отходят на второй план и позволяют потребителям достигать своих целей таким образом, который является естественным продолжением их образа мышления.

Возможности VIDAA

В VIDAA мы считаем привилегией быть частью вашего домашнего досуга, и стремимся сделать его как можно лучше, чтобы вы могли уделять больше времени себе и своим близким, увлечениям и обучению, легко подбирая контент.

Универсальный поиск

Универсальный поиск позволяет вам искать контент во всех приложениях наших партнеров, помогая вам найти то, что вы хотите посмотреть, не тратя время на просмотр каждого приложения по отдельности.

Персонализированные рекомендации

Специальная система рекомендаций VIDAA подбирает контент именно для вас — ищете ли вы драмы, комедии, документальные фильмы или новые сериалы, у нас это есть!

Голосовое управление

Если ваш телевизор поддерживает голосовые функции, вы можете использовать пульт дистанционного управления с поддержкой Bluetooth для управления такими функциями, как регулировка громкости, переключение каналов, запуск приложений или поиск контента. Вы можете использовать VIDAA Voice для управления некоторыми функциями вашего телевизора, что позволяет полностью освободить руки. Доступность зависит от региона.

200+ ОС VIDAA TV предлагает пользователям доступ к более чем 200 глобальным и локальным приложениям и каждый месяц расширяет свою библиотеку контента.

160 ОС VIDAA TV доступна более чем в 160 странах для телевизоров таких производителей мирового уровня, как Hisense, Toshiba, Loewe, We by Loewe, Newsan, BGH, Element, Schneider, Nordmende, Shinon, Vortex, AKAI, NIKAI, BRUHM, GeneralGold и сотни других.

1,13 млрд. Ежемесячно на телевизорах с процессором VIDAA по всему миру просматривается более 1,13 миллиарда часов контента.

Дополнительные материалы

  • 4PDA
    • Телевизор Hisense 55U7HQ, 65U7HQ [Vidaa U] | [Телевизор][55][65][4K]

  • YouTube
    •  
Создано: 07 мая 2023
Обновлено: 22 мая 2023
  • Hisense
  • U7HQ65
  • Hisense Visual Technology

Сервер Singularity-2022

Информация о материале
Автор: Игорь Лыткин

Цель создания VPS-сервера: изучение ОС Ubuntu Server 20.04 LTS и СУБД PostgreSQL 14.

  • Автоматическая SSH-авторизация по ключу
  • Состоялся релиз Linux-дистрибутива Ubuntu 20.04 LTS
  • PostgreSQL - ubuntu.com
  • Linux downloads (Ubuntu) - postgresql.org 

Процедура

Настройка ОС

passwd
vi /etc/hostname
singularity

vi /etc/hosts
127.0.0.1             singularity           singularity
add user liv
usermod -aG sudo liv
add user postgres
ufw allow OpenSSH
ufw enable
ufw status
sudo apt update && sudo apt dist-upgrade && sudo apt autoremove

Установка PostgreSQL
# Create the file repository configuration:
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
# Import the repository signing key:
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
# Update the package lists:
sudo apt-get update
# Install the latest version of PostgreSQL.
# If you want a specific version, use 'postgresql-12' or similar instead of 'postgresql':
sudo apt-get -y install postgresql

Конфигурационные файлы

/etc/postgresql/14/main/postgresql.conf
/etc/postgresql/14/main/pg_hba.conf

Перезагрузка конфигурационного файла

su - postgres
psql
SELECT pg_reload_conf();

SSH-туннели, защита SSH

На клиенте

  • Создать пару ключей ssh-keygen -t rsa
  • В файл /home/liv/.ssh/authorized_keys скопировать содержимое файла C:\Users\Игорь\.ssh\id_rsa.pub 
  • Запуск туннеля: 

    ssh -fNL 5432:localhost:5432 Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript. -i singularity.liv -v

На сервере проверять журналы

/var/log/fail2ban.log
/var/log/auth.log

Установка графического интерфейса (требуется для Zabbix web service)

  • VPS на Linux с графическим интерфейсом: запускаем сервер RDP на Ubuntu 18.04

Установка легкого менеджера окон Ubuntu Server

apt install tasksel
tasksel install xubuntu-desktop

Настройка времени сервера

liv@singularity:~$ timedatectl status

               Local time: Пн 2022-04-18 03:53:47 UTC

           Universal time: Пн 2022-04-18 03:53:47 UTC

                 RTC time: Пн 2022-04-18 03:53:48

                Time zone: Etc/UTC (UTC, +0000)

System clock synchronized: yes

              NTP service: active

          RTC in local TZ: no

sudo nano /etc/timezone

Asia/Barnaul

liv@singularity:~$ timedatectl status

               Local time: Пн 2022-04-18 11:00:55 +07

           Universal time: Пн 2022-04-18 04:00:55 UTC

                 RTC time: Пн 2022-04-18 04:00:56

                Time zone: Asia/Barnaul (+07, +0700)

System clock synchronized: yes

              NTP service: active

          RTC in local TZ: no

Просмотр журналов сервера - утилита Lnav

sudo apt install lnav

Презентация по стенду

  • Вводное занятие по Ubuntu Server, PostgreSQL, Zabbix - презентация

Поправки к презентации

  • Компания Canonical - частная британская компания (не американская!)

20.06.2022 Обновление ОС до Ubuntu Server 22.04 LTS

Как обновиться до Ubuntu 22.04

Ubuntu 22.04 LTS (Jammy Jellyfish) была выпущена 21 апреля 2022 года и будет поддерживаться в течение пяти лет. Он поставляется со многими новыми пакетами и крупными обновлениями программного обеспечения, включая последние версии OpenSSL, GCC, Python, Ruby и PHP. Этот выпуск основан на ядре Linux 5.15 LTS и добавляет поддержку нового оборудования и файловых систем.

Вышла Ubuntu 22.04 LTS. Что нового?

Обновление с 20.04 LTS до 22.04 LTS выполняется в 2 прохода. 

liv@singularity:~$ sudo do-release-upgrade

liv@singularity:~$ sudo uname -a
Linux singularity 5.15.0-39-generic #42-Ubuntu SMP Thu Jun 9 23:42:32 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

liv@singularity:~$  sudo do-release-upgrade
Checking for a new Ubuntu release
There is no development version of an LTS available.
To upgrade to the latest non-LTS development release
set Prompt=normal in /etc/update-manager/release-upgrades.

 

 

Создано: 05 апреля 2022
Обновлено: 20 мая 2023
  1. Ubuntu 23.04 Lunar Lobster
  2. О выборе хостинг-провайдера - Aeza

Подкатегории

Страница 1 из 14

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • Домашняя страница
  • Контакты
  • Избранные материалы
  • Общая информация
  • Блог
  • Авторизация

Самые читаемые сообщения

  • AWStats
  • Как Oracle хранит пароли
  • Библиотека Лыткиных
  • Методы анализа занятости диска
  • Мои hard skills

Архивные материалы

  • апреля, 2020
  • декабря, 2019
  • июня, 2019
  • мая, 2019
  • апреля, 2019
  • марта, 2019
© 2023 Сайт Лыткина Игоря Владиславовича
  • Кол-во просмотров материалов 442242