Отфильтровано по категории CentOS Сбросить фильтр

Установка multimedia на CentOS 7

12.03.2018 01:39, admin - CentOS

Для установки мультимедийных приложений требуется установить поддержку репозитория nux-dextop. Предварительно должна быть обеспечена поддержка репозитория EPEL для обеспечения нужных зависимостей.

Выполняем следующую команду:

yum -y install http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm

После чего легко можем устанавливать нужные приложения, например:

yum install vlc smplayer ffmpeg HandBrake-{gui,cli}

Доступные пакеты можно посмотреть здесь: http://li.nux.ro/download/nux/dextop/el7/x86_64/

Для установки приложений от adobe дополнительно делаем:

yum -y install http://linuxdownload.adobe.com/adobe-release/adobe-release-x86_64-1.0-1.noarch.rpm

И затем устанавливаем нужное, например:

yum install flash-plugin

Установка дополнительных версий PHP

03.01.2018 11:07, admin - CentOS, Операционные системы

Стандартный репозиторий CentOS содержит до неприличия древнюю, покрытую пылью и мхом версию PHP. Исправим это недоразумение. Мы установим две различные версии PHP - 5.6 для старых проектов и 7.2 для новых. Аналогично можно добавить и большее количество версий, при необходимости. Кроме того, настроим ISPConfig 3.1 для использования различных версий с возможностью выбора нужной из них через панель управления.

Установка дополнительных версий PHP

Поддержка dbase для php

05.10.2017 21:32, admin - CentOS

Несмотря на то, что базы данных в формате dBase (dbf) редко применяются в настоящее время, иногда доступ средствами php к таким базам все же требуется. В стандартных сборках php нужный модуль отсутствует, поэтому нужно собрать его самостоятельно из исходных файлов, которые можно найти  в библиотеке PECL (PHP Extension Community Library): https://pecl.php.net/package/dbase. Описание функций, реализованных в данной библиотеке, доступно на официальном сайте: http://php.net/manual/ru/ref.dbase.php

Последовательность действий:

  • Для php 7 загружаем последнюю доступную версию (на данный момент это версия 7.0.0beta1):

    svn checkout http://svn.php.net/repository/pecl/dbase/trunk/
    cd ./trunk

    Для php 5 нужно указать конкретную версию модуля:

    wget https://pecl.php.net/get/dbase-5.1.1.tgz
    tar -xvf dbase-5.1.1.tgz
    cd dbase-5.1.1

  • phpize
  • ./configure
  • make
  • cp ./modules/dbase.so /usr/lib64/php/modules/dbase.so
  • echo 'extension=dbase.so' > /etc/php.d/dbase.ini
  • systemctl restart httpd
    systemctl restart php-fpm

Описанный метод можно применить для любого дистрибутива, нужно только, при необходимости, изменить каталоги для размещения dbase.so и dbase.ini. В некоторых дистрибутивах модуль подключается непосредственно в файле конфигурации php.ini.


Установка библиотеки вручную

09.07.2017 09:47, admin - Операционные системы, CentOS

Для установки библиотеки нужно скопировать файл в каталог /usr/lib (или /usr/lib64) и затем выполнить команду ldconfig (как пользователь root):

ldconfig -n -v /usr/lib

ldconfig создает необходимые ссылки и кэширует наиболее используемые библиотеки внутри каталога, указанного в командной строке. Параметр -n предписывает обработку только этого каталога, не затрагивая другие доверенные каталоги и не используя файл конфигурации /etc/ld.so.conf. Параметр -v использован для вывода более подробной информации (текущий номер версии, названия обработанных каталогов и любые созданные ссылки).

ldconfig будет пытаться определить тип библиотек ELF (например, libc5 or libc6/glibc), базируясь на C libs, использованной при сборке.

Если библиотека устанавливается в нестандартный каталог, путь к нему нужно добавить к переменной окружения LD_LIBRARY_PATH, используя в качестве разделителя двоеточие. Например, добавим каталог /usr/mylib

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/mylib

Чтобы сделать эту настройку постоянной, нужно добавить данную строку в конец файла ~/.bash_profile.

Для того, чтобы сделать доступным этот каталог во время выполнения, нужно добавить файл в каталог /etc/ld.so.conf.d, например /etc/ld.so.conf.d/my.conf и добавить туда строку, содержащую путь (напр. /usr/mylib). И выполнить ldconfig.


Генерация паролей

09.02.2015 11:52, admin - CentOS, Archlinux

О том, что нужно иметь надежные пароли к своим аккаунтам, хорошо известно. Тем не менее пароли типа 123456 все еще распространены. Основные причины, как я думаю, две:

1) Сложный пароль труднее запомнить и легче забыть. Но простой пароль вместо вас "вспомнит" кто угодно. И хорошо, если это будет пароль от аккаунта на сайте знакомств, а не в онлайн-банке, где хранятся все ваши сбережения. 

2) Другая причина - для придумывания сложного пароля вручную, без вспомогательных средств, нужно напрягать мозг и проявлять некую фантазию, что иногда бывает лень. Но с этой задачей компьютер справится легко и без каких-либо специальных программ. Например, для пользователей любого дистрибутива Linux доступен такой метод:

tr -dc "A-Za-z0-9#$&@" < /dev/urandom | head -c 20 | xargs

результат будет типа этого:

FBuUF5#Rb8O#22o$o8Ih

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

В  данном методе в двойных кавычках содержится набор допустимых символов. Это все латинские буквы (прописные и заглавные), все цифры, и специальные символы #, $, & и @. При необходимости этот список можно расширить. Команда head -c 20 ограничивает длину пароля, в нашем случае двадцатью символами, можно регулировать это значение по мере надобности.