Рубрики
Блокнот

Как создать базу данных и пользователя MySQL

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

Для начала подключитесь к серверу mysql.

# mysql -u root -p

При этом, будет запрошен пароль администратора.

Создаём базу данных:

mysql> CREATE DATABASE `db`;

name замените на имя базы данных.

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

mysql> CREATE USER 'name'@'localhost' IDENTIFIED BY 'password';

Здесь нужно заменить name на имя пользователя, а password — на пароль для этого пользователя.

Последний шаг — это выдача всех превилегий на базу данных для созданного пользователя. Выполните следующую команду, заменив db на имя базы, a name на имя пользователя.

mysql> GRANT ALL PRIVILEGES ON `db`.* TO 'name'@'localhost';

Обновите превилегии командой:

mysql> FLUSH PRIVILEGES;
Рубрики
Блокнот

Тест скорости hdd с btrfs и ext4

Около недели назад установил Дебиан 8 с полным шифрованием диска, да ещё на новой файловой системе btrfs. Из любопытства в гугле нашёл статью с тестами скорости btrfs. И в этой статье говорится, мол, данная ФС редко превосходит по скорости работы ext4.

Но верить статье не стал и решил самолично провести тесты. :) На стареньком hdd sata 1 диске моего ноутбука два физических раздела. Первый — boot, второй — большой раздел для шифрования с lvm внутри.

Тестируются два раздела: /home с файловой системой btrfs и /mnt/x с файловой системой ext4.

Первый тест с помощью hdparm.

 root@home:~# hdparm -t /dev/asd/home  /dev/asd/home:  Timing buffered disk reads: 110 MB in  3.00 seconds =  36.63 MB/sec root@home:~# hdparm -t /dev/asd/x  /dev/asd/x:  Timing buffered disk reads:  78 MB in  3.04 seconds =  25.62 MB/sec 

Как видно, раздел с btrfs явно быстрее. :)

Второй тест производился утилитой seeker (её нет в репозитариях Дебиан). Читал, что её тесты объективнее, чем hdparm. И вот результат:

 root@home:~# ./seeker /dev/asd/home Seeker v2.0, 2007-01-15, http://www.linuxinsight.com/how_fast_is_your_disk.html Benchmarking /dev/asd/home [46128MB], wait 30 seconds............................. Results: 64 seeks/second, 15.52 ms random access time  root@home:~# ./seeker /dev/asd/x Seeker v2.0, 2007-01-15, http://www.linuxinsight.com/how_fast_is_your_disk.html Benchmarking /dev/asd/x [10240MB], wait 30 seconds.............................. Results: 79 seeks/second, 12.52 ms random access time 

Здесь тоже раздел с btrfs оказывается чуточку быстрее, чем с ext4.

Конечно, нельзя полностью доверять таким вот импровизированным тестам. Может быть, на другом диске и без шифрования результаты были бы другими. Но новая ФС мне, определённо нравится. :) Помимо скорости ещё и возможностью создавать снапшоты, изменять размер без размонтирования (а ещё и с учётом лвм :)…

Рубрики
Блокнот

Ошибка ssh: reverse mapping checking getaddrinfo for hostname [127.0.0.1] failed — POSSIBLE BREAK-IN ATTEMPT!

Вчера dns-серверы namecheap, куда были делегированы некоторые мои домены, на определённый срок оказались недоступными. Одновременно с этим появилась проблема: не подключиться к серверу из filezilla по sftp.

Лог-файл /var/log/auth.log был заполнен следующими ошибками:

sshd[3914]: reverse mapping checking getaddrinfo for hostname.site.ru [ip] failed - POSSIBLE BREAK-IN ATTEMPT! sshd[3914]: fatal: Write failed: Connection reset by peer [preauth]

Решение нашлось достаточно быстро. Нужно в конфигурационный файл /etc/ssh/sshd_config добавить параметр UseDNS no.

С данной проблемой я столкнулся впервые. Проблема была вызвана как раз «падением» упомянутых днс. Как я понял, OpenSSH не мог определить dns-записи для домена, который указывал на мой статический ip, и отклонил авторизацию.

Рубрики
Блокнот

Исправление ошибки Directory /tmp to mount over is not empty, mounting anyway

На давно работающей системе появилась необходимость выделить /tmp в отдельный раздел, чтобы запретить исполнение файлов и ограничить размер на случай переполнения.

Для этого пришлось сократить часть дискового пространства от раздела /home и отдать его новому разделу, сжать том lvm. Затем был создан новый том с размером 300 мегабайт, отформатирован в btrfs и примонтирован.

Однако, во время запуска сервера в логе /var/log/syslog появлялась ошибка:

tmp.mount: Directory /tmp to mount over is not empty, mounting anyway.

Чтобы этого избежать, необходимо перед монтированием загрузиться в single mode (recovery mode) и удалить содержимое каталога /tmp. Только после этого можно монтировать раздел.

Рубрики
Блокнот

Как создать запрос на сертификат csr и ключ

Запрос на сертификат и ключ необходимы для получения ssl сертификата и последующей установки на www, почтовый или jabber сервер.

В первую очередь нужно сгенерировать ключ. Всё, что потребуется — запустить в консоли команду:

# openssl genrsa -aes256 -out privkey.key 2048

Таким образом будет создан ключ, защищённый паролем и зашифрованный алгоритмом AES-256. Если это не требуется, удалите флаг -aes256.

Число 2048 — это размер ключа в битах. На сегодня, 2048 бит — оптимальный размер ключа.

После создания ключа, необходимо сгенерировать запрос на сертификат (или, как некоторые центры сертификации называют, «запрос на подпись сертификата»).

Файл запроса отправляется центру сертификации для получения подписанного сертификата.

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

Запрос сертификата генерируется командой:

# openssl req -new -key privkey.key -out cert.csr

В процессе будет задано несколько вопросов: код страны, регион, название компании, доменное имя, email владельца.

Теперь файл cert.csr может быть отправлен в центр сертификации, где пройдёт ряд проверок, в соответствии со своей политикой центра, и, в большинстве случаев, потребует оплату. После чего отправят вам готовый сертификат.

Существуют и бесплатные центры сертификации, типа startssl.com.

Рубрики
Блокнот

Сжатие css и js файлов в консоли посредством yui-compressor

Немного отвлечёмся от темы администрирования сервера и воспользуемся Debian в целях разработки сайта. :)

Сжатие css и js файлов позволяет сэкономить трафик. Особенно актуально это для мобильных телефонов, где скорость, как правило, низкая. В этом нам может оказать неоценимую помощь yui-compressor, доступный для установки из репозиториев Debian.

Устанавливаем yui-compressor

# aptitude install yui-compressor

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

Вызывается следующим образом: пишем команду yui-compressor, затем с опцией -o указываем конечный файл, а после — исходный, требующий сжатия.

Сжатие css стилей

$ yui-compressor -o style.min.css style.css

Сжатие скриптов

$ yui-compressor -o script.min.js script.js

Можно явно указать тип сжимаемого файла опцией --type, кодировку исходного файла --charset. Специфичная опция --nomunge предназначена для отключения обфускации скриптов.

Если не указан конечный файл, то результат выполнения команды будет отображён на экране.

Рубрики
Блокнот

Удаление пользователя и его домашнего каталога

В домашних папках удалённых пользователей могут храниться уязвимые файлы, либо шеллы и прочая нечисть. Или просто файлы, занимающие понапрасну место на диске. Если весь этот хлам не нужен, от него следует избавляться. Как правило, это делается командой deluser --remove-home [username], но сие действие не очень удобно.

Удаление домашнего каталога пользователя при удалении самого пользователя можно настроить в файле /etc/deluser.conf.

Для параметра REMOVE_HOME необходимо указать значение 1.

REMOVE_HOME = 1

А если возникнет особая необходимость хранить резервную копию домашнего каталога удалённого пользователя, то можно настроить архивацию этих файлов при удалении, и сохранять их в определённом месте.

Включаем эту возможность так:

BACKUP = 0

Указываем место для сохранения бэкапов:

BACKUP_TO = "/var/users_backup"
Рубрики
Блокнот

MySQL: как изменить пароль пользователя

Бывает так, что нужно оперативно изменить пароль пользователя, а панели управления на сервере нет. В этом случае можно воспользоваться консольной командой, которую нужно выполнять от имени root на mysql-сервере.

mysql> SET PASSWORD FOR 'username'@'hostname' = PASSWORD('newPassWord');

username — имя пользователя базы данных.

hostname — домен, как правило, localhost или IP 127.0.0.1

newPassWord — заменить на новый пароль.

В пароле могут использоваться буквы, цифры и некоторые спецсимволы: @, #, _. Также, по соображениям безопасности, пароль не должен совпадать с именем пользователя.

Рубрики
Блокнот

SAP программа что это такое

Автоматизация бухгалтерского учёта на предприятиях сегодня является нормой нашей жизни. Наряду с популярной и распространённой в России программой 1С значительную долю рынка в сфере управления ресурсами предприятия занимает программа SAP, позволяющая проводить планировку, оперативное управление и контроль за ресурсами компании. В этой статье я расскажу, что это за программа SAP, опишу её особенности и функционал.

SAP программа что это такое
Описание Sap

Содержание статьи:

  • 1 Что это такое SAP
  • 2 Преимущества программы SAP
  • 3 Функционал программы
  • 4 Заключение

Что это такое SAP

Название «SAP» является аббревиатурой от немецкого «Systeme, Anwendungen und Produkte in der Datenverarbeitung», что в переводе означает «Системы, Приложения и Продукты в обработке данных». Такое название дали своей компании пять бывших инженеров IBM, которые после увольнения с предприятия американского гиганта решили основать свою компанию по разработке программных решений для бухгалтерского и системного учёта.

Наиболее известное программное решение компании SAP для крупного бизнеса – это система планирования ресурсов SAP R/3, (R — Realtime – работа в реальном времени) созданная компанией в начала 90х годов. Данная система предназначена в первую очередь для средних и крупных предприятий, позволяя осуществлять автоматизированное управление ресурсами компании (бухучёт, торговля, финансы, менеджмент персонала,  производство, торговля и так далее). Надеюсь, после прочтения статьи вам станет ясно, что это такое SAP.

SAP программа что это такое
Программа SAP

Кроме SAP R/3 существуют другие программные решения от SAP, зависящие от конкретики разработки (техническая платформа, управление данными, инновации и др.)

На российском рынке SAP успешно работает с начала 90х годов, занимает нишу в почти 50% рынка решений ERP (Enterprise Resource Planning, что  в переводе «управление ресурсами предприятия»), абсолютное большинство субъектов крупного бизнеса уже продолжительное время пользуется услугами SAP. При этом установка и обслуживание продуктов SAP довольно сложна, требует высокой квалификации обслуживающего персонала и значительных финансовых затрат (стоимость программного продукта и его обслуживания может достигать до 10% годового оборота фирмы).

Как выглядит реклама SAP и что это такое можно посмотреть на видео:

Большинство программных продуктов компании SAP реализовано на технической платформе SAP NetWeaver Application Server. Сама технологическая платформа разделяется на три основных уровня – сервер базы данных, сервер приложений и клиентский модуль (цифра три в названии продукта «SAP R/3» означает трёхуровневую организацию программного решения).

Преимущества программы SAP

Среди плюсов SAP эксперты отмечают следующее:

  • Лёгкая глобальная интеграция продукта (настройки языка, валют, культурных особенностей и другой специфики обеспечивается автоматически);
  • Абсолютный минимум обновлений;
  • Обеспечивает получение информации в реальном времени;
  • Сводит к минимуму появление ошибок;
  • Позволяет создавать более эффективное рабочее окружение для работников;
  • Вендоры имеют богатый опыт по оптимальному структурированию и имплементации системы;
  • Полностью настраиваемый пользовательский интерфейс, позволяющий конечному пользователю выбирать наиболее удобную операционную структуру продукта;
  • Учитывает опыт лучших компаний в данной сфере бизнеса;
  • Охватывает практически все направления деятельность компании;
  • Может быть объединена с программами других разработчиков.

Недостатки SAP:

  • Замыкание компании на контракте с вендором – контракт привязывает компанию к вендору на срок действия контакта, что делает экономически невыгодным смену вендора;
  • Негибкость – предлагаемый вендором пакет может не соответствовать специфике деятельности компании, а отладка пакета под покупателя может вылиться в значительную сумму;
  • Окупаемость инвестиций в установку системы может затянуться на продолжительное время;
  • Имплементация проекта не всегда проходит гладко и может закончиться неудачей.

Функционал программы

Если вы думаете, что разберётесь в программе SAP интуитивно – вас ждёт глубокое разочарование. Учат пользоваться продуктом на специальных длительных курсах, где специалисты вендора проводят подробный инструктаж по опционалу продукта, управлению модулями и так далее. Для любознательных же могу порекомендовать ресурс, где можно скачать различные книги, статьи и другие материалы по функционалу продуктов SAP.

Заключение

Что это SAP? Рассматриваемый мной программный продукт SAP – это несомненный лидер сегодняшнего рынка России в разрезе ERP-решений. Мощные возможности продукта, возможность отладки под конкретную специфику предприятия, постоянное совершенствование и стремление к инновациям делают SAP одним из лучших инструментов для управления ресурсами фирмы. Если ваша компания ищет подобное решение для себя, то, без сомнения ясно, что SAP – это то, что вам нужно.

Рубрики
Блокнот

Соединить музыку онлайн бесплатно

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

Соединить музыку онлайн бесплатно
Связывание песен в один трек

Содержание статьи:

  • 1 Список сервисов позволяющих соединить песни онлайн бесплатно
  • 2 Сервис Audio-Joiner поможет склеить песни
  • 3 Mp3cut.foxcom — онлайн объединение аудио треков
  • 4 Audiojoiner быстрое соединение музыки
  • 5 Soundation аудиоредактор по объединению
  • 6 Заключение

Список сервисов позволяющих соединить песни онлайн бесплатно

Описанные мной ниже сервисы позволяют соединить музыку онлайн бесплатно за пару минут. При этом их функционал, в общем-то, похож друг на друга – вы загружаете на сервис нужные вам композиции, проставляете границы добавляемых друг к другу треков, определяетесь ещё с рядом опций (плавное увеличение и затухание громкости в начале и конце композиции, кроссфейд и др.), а затем скачиваете себе на компьютер полученный результат (или сохраняете его в сети).

Объединение музыки

Сервис Audio-Joiner поможет склеить песни

Наверное, самый популярный ныне сетевой ресурс, чтобы соединить песни в одну – это Audio-Joiner. В большинстве материалов, посвящённых теме добавления песен друг к дружке, это ресурс стоит на первом (и часто единственном) месте. И это не мудрено, так как его функционал прост, быстр и интуитивно понятен, сервис имеет русскоязычный функционал и поддерживает большинство известных аудиоформатов.

Соединить музыку онлайн бесплатно
Сервис по склеиванию аудио

Чтобы воспользоваться возможностями данного сервиса выполните следующее:

  1. Перейдите на данный сервис;
  2. Нажмите на кнопку «Добавить треки» и загрузите требуемые для соединения композиции, или, при желании, запишите звук через микрофон, нажав на соответствующую кнопку;
  3. Включите (или выключите) плавное начало и плавное затухание композиции, кроссфейд (плавное перетекание песен друг в друга), синими бегунками на каждом треке отметьте те части композиции, которые вы хотите соединить воедино (или пометьте полностью каждую композицию);
  4. Нажмите на кнопку «Соединить» для получения результата, а затем и на «Скачать» для сохранения его на компьютер.

Mp3cut.foxcom — онлайн объединение аудио треков

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

Соединить музыку онлайн бесплатно
Mp3cut.foxcom

Чтобы воспользоваться его возможностями выполните следующее:

  1. Перейдите на ресурс;
  2. Нажмите на кнопку «mp3/wav» слева сверху и загрузите на сервис первый в списке трек;
  3. Ползунками пометьте нужный для склеивания фрагмент и нажмите на зелёную стрелку справа (добавить отрезок в конец аудиоданных), нужный отрезок будет перенесён в нижнюю панель;
  4. Установите красный ползунок нижней панели в конце трека;
  5. Теперь загрузите следующую песню. Вновь нажмите на кнопку «mp3/wav» и закачайте следующий трек;
  6. Вновь сверху ползунками отметьте нужную часть второго трека и нажмите на зелёную стрелочку справа, этот отрезок будет перенесён в нижнюю часть и добавлен к первому отрезку (таким же образом можно добавить ещё нужное количество отрезков);
  7. Прослушайте полученный результат. Если всё нормально, кликните на кнопку «Готово», и скачайте полученный микс.

Audiojoiner быстрое соединение музыки

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

Онлайн сервис Audiojoiner

Итак, чтобы воспользоваться данным сервисом, выполните следующее:

  1. Выполните вход на сервис;
  2. Нажмите на кнопку «Add tracks» (добавить треки) и последовательно загрузите нужные для соединения треки на ресурс;
  3. Выставьте удобный для себя опционал (кроссфейд, затухание и так далее), бегунками отметьте нужные для соединения отрезки;
  4. Нажмите «Play» (играть) для прослушивания результата;
  5. Если результат вас устроил, тогда жмите на «Join» (соединить) и сохраните результат на ваш ПК.

Soundation аудиоредактор по объединению

Богатый возможностями онлайн аудиоредактор, позволяющий соединить аудио онлайн бесплатно. Рекомендовал бы его в первую очередь профессиональным меломанам, так как возможности сервиса достаточно огромны, и любителю тут будет разобраться тяжеловато. При этом бесплатный функционал сайта ограничен, а за полные возможности придётся доплачивать.

Соединить музыку онлайн бесплатно
Soundation

Чтобы соединить песни онлайн на данном ресурсе выполните следующее:

  1. Перейдите на данный сервис;
  2. Пройдите простейшую регистрацию;
  3. Нажмите на кнопку «File», а затем и на «Import Audio File» и загрузите первый трек (обычно он отобразится внизу, в аудиоканале №5 (Audio Channel 5);
  4. Установите бегунок проигрывателя в конце вашей первой композиции (помогут кнопки быстрой прокрутки снизу»;
  5. Затем вновь нажмите на «File» — «Import Audio File» и загрузите следующий трек, он загрузится в следующем канале;
  6. Так загрузите все нужные вам треки, затем прослушайте результат;
  7. Теперь необходимо скачать полученный общий трек. Нажмите на «File», а затем на «Save as» (также можете использовать вариант с «export sng» или «export wav» файл).

Заключение

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