Добавление в автозагрузку в debian

Добавить скрипт в автозагрузку: update-rc.d имя_скрипта_в_initd defaults (или, начиная с Debian Squeeze) insserv имя_скрипта_вinitd Удаление скрипта из автозагрузки: update-rc.d -f имя_скрипта_в_initd remove (или, начиная с Debian Squeeze) insserv -r имя_скрипта_вinitd

Exim4 – почта для домена в один почтовый ящик

По мотивам www.hilik.org.ua: Чтобы принимать сообщения для домена mydomain.com, отправленные на любой email *@mydomain.com, нужно: 1. Разрешить прием почты для mydomain.com, запустив dpkg-reconfogure exim4-config 2. В файле exim4.conf.template, после раздела system_aliases:, перед строкой userforward: - добавить такой роутер:

mydomain_router:   driver = redirect   domains = mydomain.com   data = andrey

где andrey - пользователь, в директорию которого будут сохраняться сообщения (все сообщения, пришедшие на адреса *@mydomain.com).

Плагины для ограничения доступа

restricted-site-access - ограничение доступа по IP или диапазону IP. members - менеджер ролей wordpress, ограничение доступа к разным типам контента, виджет списка пользователей, виджет формы входа, запрет доступа для незалогиненных пользователей. mingle - превращает wordpress-сайт в социальную сеть User Access Manager - создаёт группы пользователей, для которых можно указать правила доступа (постранично, по рубрикам и т. п.), в которые можно внести список пользователей. Утверждается даже, что можно ограничить доступ к загруженным файлам (неужели это действительно реализовано, как например, в drupal? надо проверить).

Часто используемые плагины

Неполный (дополняемый) список плагинов, которые я часто использую. Install via URL - добавляет возможность установить тему или плагин по ссылке на zip-архив. Regenerate Thumbnails - пересоздаёт миниатюры, все или для заданного изображения. Необходим, если нужно поменять размеры миниатюр. Custom Post Type UI - создание собственных post types без php-программирования. Duplicate Post - клонирование записей, страниц и контента произвольного типа. Quick Page/Post Redirect - 301 или 302 перенаправление. Taxonomy Widget - позволяет создать виджеты меню для разных таксономий Newsletter - подписка на рассылку новостей и выполнение рассылки Embed PDF - встраивание PDF-файла при помощи Google docs (регистрация в google не требуется) Simple Slideshow - крутилка изображений, встраиваемая в запись при помощи короткого кода, настраиваемая. Simple Post Template - неудачное название, лучше было бы назвать его "Default Post Template": плагин позволяет задать заголовок и содержание "по умолчанию" для новых записей. Недостаток: нет разграничения по типам постов. Использует wordpress-фильтр default_content. (оказалось, есть уже плагин и в точности с таким названием и такой же функциональностью: Default Post Template). Advanced Custom Fields - мощный плагин для обращения с custom fields.

Клонирование записей (Duplicate Posts)

Замечательный плагин Duplicate Post экономит кучу времени, если нужно создать много похожих записей. Например, в моём случае, при заполнении интернет-магазина - приходится вводить похожее описание продуктов и назначать им одинаковые метки. Когда плагин включен, на страничке редактирования записи будет ссылка "Клонировать" (Clone to Draft). Клонируется всё, в том числе custom fields, и имеется страница настроек, где можно указать, что клонировать. Единственный момент - в текущей версии плагина (2.2) в файле duplicate-post/duplicate-post-admin.php стоит заменить в строке 232 unserialize($meta_value) на maybe_unserialize($meta_value) - иначе в случаях, когда $meta_value нельзя рассериализовать, возникают php notices, и авторедирект на редактирование созданного черновика не происходит.

Список всех сайтов участника WP MultiSite на странице wp-admin/network/users.php

В WordPress Multisite (3.2.1, 3.3) имеется такая проблема: на странице списка участников сети wp-admin/network/users.php отображатся сайты участника только принадлежащие текущему домену, а не все, как было в версии 2.8.6. Поэтому суперадмин не видит, есть ли у данного пользователя сайты в других доменах. Например, если у пользователя нет сайтов вида *.domain1.ru, но есть сайты вида *.domain2.ru, то на странице http://domain1.ru/wp-admin/network/users.php они не видны вообще. Проблема решается комментрированием двух строчек в файле wp-admin/includes/class-wp-ms-users-list-table.php:

224,225c224,225 >   if ( !can_edit_network( $val->site_id ) ) >      continue; -- < // if ( !can_edit_network( $val->site_id ) ) < // continue;