internet-lab.ru
1.08K subscribers
602 photos
21 videos
2.42K links
Интернет-лаборатория системного администрирования

https://internet-lab.ru

Прикладные статьи для задач IT. Windows, Linux, Soft, Hard, Tools, Firmware

Чат: https://t.me/+tPFHf-C1ihxiMTAy

Дзен: dzen.ru/internet_lab

Здесь читают и пишут хорошие люди
Download Telegram
🐘 Установка Postgresql 10 на Ubuntu 18.04 LTS

Установим Postgresql 10 на сервер с операционной системой Ubuntu 18.04 LTS. Это виртуальная машина, по хорошему postgresql лучше устанавливать на отдельный диск, поэтому примонтирую новый диск в /opt.

Требования:

🔹 ОС Ubuntu 18.04 LTS. Или Ubuntu 16.04.
🔹 Работаем из-под root.

#sql #linux

https://internet-lab.ru/postgresql_10_install_ubuntu
👍1
🛢 MSSQL Server — ошибка The SQL Server license agreement cannot be located for the selected edition

Столкнулся с ошибкой вида:

SQL Server Setup failure. SQL Server Setup has encountered the following error:

The SQL Server license agreement cannot be located for the selected edition, EVAL. This could be a result of corrupted media or the edition being unsupported by the media.

Error code 0x858C001B.

Вместо EVAL может быть также Datacenter | Enterprise | Standard | Web | Business Intelligence | Workgroup | Express.

#sql #windows

https://internet-lab.ru/mssql_error_858C001B
🛢️ Установка Microsoft SQL Server 2019

Инструкция по установке Microsoft SQL Server 2019, чтобы не забыть. Будем устанавливать Microsoft SQL Server 2019 на Windows Server 2016.

Редакции MS SQL Server 2019

🔹 Express — бесплатная версия
до 4 ядер CPU
до 1 ГБ памяти
размер базы до 10 ГБ

🔹 Web — бесплатная версия
до 16 ядер CPU
до 64 ГБ памяти

🔹 Standard — не все функции, может быть лицензирована по модели SERVER + CAL или PER CORE
до 24 ядер CPU
до 128 ГБ памяти

🔹 Enterprise — включает в себя все возможные функции и компоненты, может быть лицензирована только по модели PER CORE

🔹 Developer — бесплатная версия с опциями Enterprise
для некоммерческого использования
для разработчиков и тестировщиков

🔹 Evaluation — бесплатная пробная версия с опциями Enterprise
180 дней пробный период

#sql #windows #update

https://internet-lab.ru/mssql_2019_install
 Установка SQL Server Management Tools — SSMS

Для управления SQL сервером понадобится SQL Server Management Tools (SSMS). Приложение SSMS можно установить на тот же сервер, что и SQL Server 2019, однако, иногда удобнее выполнить установку на компьютер системного администратора, DBA или разработчика.

Сейчас это отдельный продукт, который не входит в пакет установки SQL Server 2019. Однако, в инсталляторе SQL Server 2019 есть на него ссылка.

#sql #soft #update #windows

https://internet-lab.ru/ssms_install
🛢 Настройка зеркалирования в Microsoft SQL Server 2019

Зеркалирование или mirroring в Microsoft SQL Server 2019 есть. Нас пугали, что эта опция будет недоступна, но, к счастью системных администраторов, этого не произошло.

Database mirroring — полезное решение для повышения доступности базы данных. Если ваш сервер упал, посыпались винты, сгорел ЦОД, то возможность быстро переключиться на резервный сервер экономит время, деньги и нервы.

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

Режимы зеркалирования

В Microsoft SQL Server 2019 есть три режима зеркалирования:

🔹 асинхронный
🔹 синхронный без автоматического восстановления
🔹 синхронный с автоматическим восстановлением

#sql #special #windows

https://internet-lab.ru/mirroring_mssql_2019
👍5
🛢 Veritas Backup Exec — путь к БД MSSQL

Чтобы долго не искать искомое... Настройки приведены для типовой установки Veritas Backup Exec 20.

Путь по умолчанию к MSSQL базе данных Veritas Backup Exec:

C:\Program Files\Veritas\Backup Exec\Data

Файл данных:

bedb_dat.mdf

Лог транзакций:

bedb_log.ldf

#veritas #symantec #sql

https://internet-lab.ru/bedb_sql_path
🛢️ XWiki — резервное копирование

Итак, вы подняли и настроили XWiki, вся компания счастлива. Теперь, как любой грамотный сисадмин, вы должны настроить резервное копирование этого чуда.

Бэкапить будем:

🔹 Базу данных
🔹 Файлы данных
🔹 Файлы конфигурации — не бэкаплю, вы можете свои скопировать куда-нибудь, их не имеет смысла постоянно автоматически бэкапить, достаточно одного раза вручную.

База данных у меня Postgresql.

Процесс резервного копирования прост:

🔸 Останавливаем XWiki
🔸 Бэкапим БД
🔸 Бэкапим файлы
🔸 Запускаем XWiki

На время резервного копирования XWiki недоступно пользователям.

Есть альтернативные способы резервирования. Если у вас XWiki находится на виртуальной машине, то имеет смысл рассмотреть резервирование виртуалки целиком. Такой способ не потребует остановки виртуальной машины.

#xwiki #linux #special #sql


https://internet-lab.ru/xwiki_backup
📗 Использование SQLite

Пополнение библиотеки

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

Использование SQLite в первую очередь написано для опытных разработчиков программного обеспечения, у которых никогда не было особой потребности в изучении реляционных баз данных. По той или иной причине вы теперь столкнулись с большой задачей по управлению данными и надеетесь, что такой продукт, как SQLite, сможет дать ответ. Чтобы помочь вам, различные главы охватывают язык SQL, API программирования SQLite C и основы проектирования реляционных баз данных, предоставляя вам все необходимое для успешной интеграции SQLite в ваши приложения и разработки.

Книга разделена на два основных раздела. Первая часть представляет собой традиционный набор глав, которые в первую очередь предназначены для чтения по порядку. В первых двух главах подробно рассматривается, что именно предоставляет SQLite и как его можно использовать. В третьей главе рассказывается о загрузке и сборке библиотеки. В четвертой и пятой главах дается введение в язык SQL, а в шестой главе рассматриваются концепции проектирования баз данных. Глава седьмая посвящена основам C API. Глава восьмая основывается на том, чтобы охватить более сложные темы, такие как хранение времени и даты, использование SQLite из языков сценариев и использование некоторых из более продвинутых расширений. В девятой и десятой главах рассказывается о написании собственных пользовательских функций, расширений и модулей SQL.

Для полноты картины за десятью главами следуют несколько справочных приложений. Эти ссылки охватывают все команды, выражения и встроенные функции SQL, поддерживаемые SQLite, а также документацию для полного API SQLite.

#books #sql

https://internet-lab.ru/books_sqlite
🙏1
📙 Работа с PostgreSQL: настройка и масштабирование (5-е издание)

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

Creative Commons Attribution-Noncommercial 4.0 International

Данная книга не дает ответы на все вопросы по работе с PostgreSQL. Главное её задание — показать возможности PostgreSQL, методики на-стройки и масштабируемости этой СУБД. В любом случае, выбор метода решения поставленной задачи остается за разработчиком или администратором СУБД.

#books #sql

https://internet-lab.ru/postgresql_setting_up_and_scaling_5
📕 Introducing Microsoft SQL Server 2019

Бесплатная книга "Introducing Microsoft SQL Server 2019" поможет в модернизации ваших баз данных. Узнайте, что нового в Microsoft SQL Server 2019 — единой платформе современных решений для управления данными.

Подробная информация о том, как использовать Microsoft SQL Server 2019:

🔹 Быстрые транзакции с повышенной доступностью и производительностью.
🔹 Машинное обучение в БД с помощью R и Python, отчеты и панели мониторинга самообслуживания через Power BI Report Server и Mobile BI.
🔹 Работа в Windows, Linux, контейнерах локально, в облаке или в гибридных средах.
🔹 Интеграция, управление и анализ как реляционные, так и неструктурированные большие данные с помощью виртуализации данных и кластеров больших данных.
🔹 Кластеры больших данных Microsoft SQL Server 2019 со встроенной поддержкой распределенной файловой системы Hadoop (HDFS) и Spark.
🔹 Анализ и оценка больших объемов данных с помощью платформ машинного обучения и обработки, таких как Spark.

#sql #book

https://internet-lab.ru/introducing_microsoft_sql_server_2019
👍1
📕 SQL Server 2012 Техническое руководство по обновлению

Это техническое руководство содержит описание процедуры обновления экземпляров SQL Server 2005, SQL Server 2008 и SQL Server 2008 R2 до версии SQL Server 2012.

Старенькая книжка, на русском. Для обновления древних SQL серверов.

Для беспрепятственного обновления до версии SQL Server 2012 необходимо разработать план действий с учетом сложностей, связанных с вашими приложениями. Как и в рамках любого другого проекта в сфере ИТ, разработка и последующее тестирование плана способствуют успеху. Игнорируя процесс планирования, вы рискуете столкнуться с трудностями, которые могут привести к задержке или невозможности обновления.

В этом документе описан процесс планирования и тестирования обновления существующих экземпляров SQL Server 2005, 2008 и 2008 R2 до версии SQL Server 2012 с учетом технических особенностей. Даны рекомендации
по подготовке и планированию, а также описание задач, которые придется решать до и после обновления. Рассматриваются все компоненты SQL Server, каждому из них посвящена отдельная глава.

#sql #books

https://internet-lab.ru/sql_server_2012_upgrade_technical_reference_guide
📰 MariaDB стала частной

MariaDB стала частной, компанию поглотила инвестиционная фирма K1 Investment Management. K1 является одним из крупнейших инвесторов в компании-разработчики программного обеспечения для предприятий с малой капитализацией. Штаб-квартира в Манхэттен-Бич, штат Калифорния.

K1 объявила о завершении тендерного предложения по приобретению 100 процентов выпущенных обыкновенных акций MariaDB plc (NYSE: MRDB) («MariaDB»), лидера в области решений для корпоративных баз данных.

MariaDB объявила о назначении Рохита де Соузы генеральным директором. Рохит обладает значительным опытом лидерства, работая в компаниях Actian и Micro Focus, где он руководил глобальными организациями, способствующими росту и трансформации. Пол О'Брайен, бывший генеральный директор MariaDB, останется в компании в качестве советника.

#sql #news

https://internet-lab.ru/mariadb_private
🤔3
🏴‍☠️ CTF — SQL injection - Insert

Разминаем мышцы мозга, продолжаем решать задачки по информационной безопасности web-серверов. Сегодня задачка с портала root-me.org, называется "SQL injection - Insert". За решение задачки дают 40 баллов, средний уровень.

По названию становится понятно, что иметь дело придётся с SQL инъекцией. Причём инъекцию нужно будет делать в момент вставки записи. Задача звучит просто: найди флаг.

SQL injection — это атака на базу данных, которая позволит выполнить некоторое действие, которое не планировалось создателем скрипта. Атака осуществляется путём внедрения (инъекции) стороннего кода в SQL запрос.

#ctf #security #sql

https://internet-lab.ru/ctf_sql_injection_insert
📘 Learning MySQL, второе издание

Эта книга в первую очередь предназначена для тех, кто впервые использует MySQL или изучает ее как вторую базу данных. Если вы впервые выходите на арену баз данных, первые главы познакомят вас с концепциями проектирования баз данных и покажут, как развертывать MySQL в различных операционных системах и в облаке.

Для тех, кто работает в другой экосистеме, такой как Postgres, Oracle или SQL Server, в книге рассматриваются стратегии резервного копирования, высокой доступности и аварийного восстановления.

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

#books #sql

https://internet-lab.ru/learning_mysql2
👍1🔥1
📘 PostgreSQL. Основы языка SQL

Учебно-практическое пособие охватывает первую, базовую, часть учебного курса по языку SQL, созданного при участии российской компании Postgres Professional. Учебный материал излагается в расчете на использование системы управления базами данных PostgreSQL. Рассмотрено создание рабочей среды, описаны языки определения данных и основные операции выборки и изменения данных. Показаны примеры использования транзакций, уделено внимание методам оптимизации запросов. Материал сопровождается многочисленными практическими примерами. Пособие может использоваться как для самостоятельного обучения, так и при проведении занятий под руководством преподавателя.

Автор пособия – Евгений Павлович Моргунов, кандидат технических наук, доцент кафедры информатики и вычислительной техники Сибирского государственного университета науки и технологий имени академика М. Ф. Решетнева.

В пособии рассматриваются следующие темы:

🔹 Введение в базы данных и SQL
🔹 Создание рабочей среды
🔹 Основные операции с таблицами
🔹 Типы данных СУБД PostgreSQL
🔹 Основы языка определения данных
🔹 Запросы
🔹 Изменение данных
🔹 Индексы
🔹 Транзакции
🔹 Повышение производительности

Одобрено postgrespro.ru

#sql #books

https://internet-lab.ru/sqlprimer
👍21
🛢️ Накопительное обновление SQL Server 2019 CU32

11 июня 2025 года вышло тридцать второе накопительное обновление SQL Server 2019 CU32. Build version: 15.0.4430.1. KB5054833.

Это обновление содержит 1 исправление , выпущенное после выпуска накопительного обновления 31 SQL Server 2019.

От сервис-паков они отказались, теперь только Cumulative Update на каждый чих.

#sql #update #windows

https://internet-lab.ru/mssql_2019_cu32
🛢️ Установка SQL Server 2019 CU32

Устанавливаем тридцать второе накопительное обновление SQL Server 2019 CU32. Build version: 15.0.4430.1. KB5054833.

Обновление будем устанавливать вручную. Можно в настройках Windows Update включить обновление всех продуктов Microsoft, тогда со всеми остальными обновлениями Windows будут скачиваться и устанавливаться обновления для MSSQL. При этом доступны даже более свежие версии.

Обновление через Windows Update выглядит более предпочтительным, но не всегда его можно использовать. К примеру, есть серверы, в которых по соображениям безопасности отключен доступ в Интернет. Там проще прокинуть пакет Cumulative Update и установить вручную.

К тому же на критичных базах данных никто обычно не устанавливает бездумно все обновления подряд. Не все обновления одинаково полезны. Обычно обновления тестируются на тестовой платформе, затем уже на боевом кластере. Я предпочитаю сначала установить все обновления безопасности, затем уже вручную накатить обновления MSSQL. Этот процесс более управляем при ручном обновлении системы.

#sql #update #windows

https://internet-lab.ru/install_mssql_2019_cu32
🐘 Установка PostgreSQL 17 на Debian 12

Установим PostgreSQL 17 на сервер с операционной системой Debian 12 bookworm. БД установим в директорию /opt.

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

#sql #linux

https://internet-lab.ru/postgresql_17_install_debian
👍3
🐯 Установка TimescaleDB на PostgreSQL 17 в Debian 12

Сегодня будем накатывать TimescaleDB поверх установленной PostgreSQL 17 на машине с операционной системой Debian 12.

TimescaleDB — расширение, которое оптимизирует работу с временными рядами в базе данных PostgreSQL.

TimescaleDB реализована как расширение над PostgreSQL и перенимает преимущества PostgreSQL: надежность, безопасность, возможность использовать другие сервисы. При этом TimescaleDB значительно изменила архитектуру базы.

#sql

https://internet-lab.ru/timescaledb_postgresql_install_debian
👍5
📊 Zabbix 7.4 шаблон для Microsoft SQL Server 2019

Полностью переработан шаблон для мониторинга MSSQL Server 2019. Шаблон основан на предыдущей версии. Получился шаблон для мониторинга Microsoft SQL Server 2012 - 2019 в Zabbix 7.4. Проверял на 2019 сервере, через активный Zabbix Agent.

В шаблоне 8 приложений, 72 элемента данных и 24 триггера. Плюс 32 прототипа элементов данных и 15 прототипов триггеров.

Что нового в версии 7.4-1?

🔹 Шаблон предназначен для Zabbix 7.4
🔹 Шаблонов теперь два: для обычного zabbix agent и для active zabbix agent
🔹 Исправлены ошибки
🔹 Исправлена проблема с локализованной версией MSSQL и счётчиками производительности
🔹 Исправлена проблема с кодировкой UTF-8 в общем и кириллицей в частности для активного агента
🔹 Отредактированы параметры макросов
🔹 Исправлены опечатки и ошибки в названиях элементов данных и триггеров
🔹 Добавлен триггер
🔹 Улучшен вывод некоторых текстовых элементов данных
🔹 Исправлена проблема с кириллицей в названиях джобов
🔹 Модифицированы PowerShell скрипты, исправлены проблемы с UTF-8
🔹 Теперь для получения данных не используется пользователь sa
🔹 Изменены пути с C:\zabbix\scripts\ на C:\Program Files\Zabbix Agent\scripts\
🔹 Другие косметические правки

#zabbix #sql #special

https://internet-lab.ru/zabbix7_template_mssql_2019
👍5