renovatio's blog

Защита сервера Linux-Debian7

Безопасность VPS-сервера

Первым делом мы можем проверить все возможные точки входа на наш сервер.
Для этого нам послужит стандартная утилита Nmap

nmap -sS -T4 -n xxx.xxx.xxx.xx

Starting Nmap 6.00 ( http://nmap.org ) at 2016-02-14 23:30 MSK
Nmap scan report for xxx.xxx.xxx.xx
Host is up (0.078s latency).
Not shown: 996 closed ports
PORT STATE SERVICE
21/tcp open ftp
22/tcp open ssh
80/tcp open http
49152/tcp filtered unknown

The code has been tested and works

Установка Скайп на Debian 8 Jessie

устанавливаем Скайп из предварительно скачанного пакета(версии могут отличаться):

# dpkg -i skype-debian_4.3.0.37-1_i386.deb

и необходимые зависимости

# apt-get -f install

Архитектура amd64

Скайпа для 64-х битных систем не существует. Поэтому перед установкой добавляем на своей x86-64 системе поддержку архитектуры i386:

# dpkg --add-architecture i386
# aptitude update

А после этого устанавливаем скайп описанным выше методом.

The code has been tested and works

Монтирование файла iso в linux Debian7

Создание Точки Монтирования ISO Образа

Точка монтирования - это директория (обычно пустая папка), из которой будет доступено содержимое ISO файла.

Создадим точку монтирования :

sudo mkdir -P /mnt/mount_point

Смонтируем ISO файл /home/user/disk.iso в точку монтирования /mnt/mount_point :

sudo mount -o loop /home/user/disk.iso /mnt/mount_point

The code has been tested and works

Удаляем табы на странице регистрации Drupal7

Задача - убрать вкладки над формой регистрации.

Решение - hook_menu_alter()
function custom_menu_alter(&$items) {
$items['user']['type'] = MENU_CALLBACK;
$items['user/register']['type'] = MENU_CALLBACK;
$items['user/password']['type'] = MENU_CALLBACK;
}

The code has been tested and works

Установка Zend OPcache

Zend OPCache - открытый компонент, который является частью продукта Zend Server. Данное расширение сохраняет компилированный байт код скрипта и повышает производительность скриптов. В отличие от Zend Optimizer, Zend Opcache не загружает файлы, закодированные по Zend Guard, и является только акселератором. Использовать Zend OPCache можно с версией не ниже PHP 5.3

Установка на Debian

Для установки в дистрибутивах Debian и Ubuntu следует выполнить следующие команды:


Установка PECL

apt-get install php-pear

Пишем свой style-plugin для Views

Реализуем хук hook_views_api(), в котором возвращаем версию Views API:

/**
* Implements hook_views_api().
*/
function views_style_example_views_api() {
return array('api' => 3);
}

В файле modulename.views.inc реализуем хук hook_views_plugins(), в котором возвращаем информацию о плагине:

The code has been tested and works

Добавляем библиотеку с помощью hook_library

/**
* Implements hook_library().
*/
function mymodule_library() {
// path to files "my_library" sites/all/libraries/my_library

// then the path "my_library" can get
// use function drupal_get_path('module', 'mymodule')
$my_library_path = libraries_get_path('my_library');

$libraries['my_library'] = array(
// name variable
'title' => t('My_library'),

The code has been tested and works

Pages

Subscribe to RSS - renovatio's blog