Раздать интерент с локали на удаленный сервер

Сервер от соединений закрыт. Доступ осуществляется по openssh. Задача: дать ему на время инет для установки пакетов.

Ставим программу ziproxy. Запускаем.

oleg@oleg-PC:~$ sudo service ziproxy start
Starting ziproxy: ziproxy.

Пробрасываем порт на удаленную машину: server_port - на выбор, желательно любое число от 10к local_port - порт который обслуживает ziproxy (по умолчанию 8080, можно изменить в конфиге ziproxy)

ssh -o 'GatewayPorts=yes' -R server_port:localhost:local_port server_ip

На удаленной машине:

ER диаграммы

Для создания ER диаграмм под postgres можно использовать schemaspy.

Официальный сайт schemaspy.sourceforge.net/

Что для этого надо:

  1. Сам schemaspy
  2. java (sudo apt-get install openjdk-7-jdk)
  3. The Graphviz Diagram Engine (sudo apt-get install graphviz)
  4. Драйверы для БД (в моем случае postgres 9.3.5 http://jdbc.postgresql.org/download.html)

Запускается все это дело командой:

DROP DATABASE ERROR: database 'target_database' is being accessed by other users

Проявляется так:

postgres=# drop database test;
ERROR:  database "test" is being accessed by other users
DETAIL:  There is 1 other session using the database.

Целиком читать тут

First, find the activities that are taken place against the target database,
you can query the pg_stat_activity view as the following query:

InnoDB: Unable to lock ./ibdata1

В лог файле mysql выволилось следующее /var/log/mysql/error.log


InnoDB: Unable to lock ./ibdata1, error: 11
InnoDB: Check that you do not already have another mysqld process
InnoDB: using the same InnoDB data or log files.

Вылечилось так:

/etc/init.d/mysql stop 
mv /var/lib/mysql/ibdata1 /var/lib/mysql/ibdata1.bak 
cp /var/lib/mysql/ibdata1.bak /var/lib/mysql/ibdata1 
/etc/init.d/mysql start

Новому файлу ibdata1 надо еще не забыть дать права для mysql

DNS, добавление новой зоны

1) Создаем новый конфигурационный файл:


root@happyblitz:/etc/bind# cat e-nail-s.ru 
$TTL 150
$ORIGIN e-nail-s.ru.

@	150	IN	SOA	ns.happyblitz.ru. admin@e-nail-s.ru	(
	2014112701	; serial
	150		; refresh
	15		; retry
	1w		; expire 
	3h		; minimum
	)
	IN	NS	ns52.ruweb.net.
	IN	NS	ns51.ruweb.net.
	IN	A	185.11.246.126

www 	IN	CNAME	e-nail-s.ru.

2) Добавляем информацию о зоне:

Убрать ссылку у пункта меню в Drupal

1. Ставим модуль Special menu items, включаем

2. На странице /admin/config/system/special_menu_items устанавливаем тег для будущего раздела меню без ссылки
(по умолчанию стоит <span>, я поменял на <a>)

3. Для пункта меню, не требующего ссылки, устанавливаем путь <nolink>

Недочет поиска по списку. Потеря производительности скрипта.

Имеется список состоящий из нескольких сотен тысяч записей.

В цикле идет проверка на вхождение записи в список.

Важно: поиск в множестве работает в разы быстрее поиска в списке!
 

Страницы