Публикации

MySQL: пользователь root без GRANT, что делать?

Здравствуйте.

Получилось так, что я накосячил при переносе базы с одного сервера на другой, и перенёс её вместе с базой mysql.

После чего я обнаружил, что я не могу даже рестартануть mysql, т.к. у пользователя debian-sys-maint нет на это прав, но это не суть, как эту проблему решить потом, я уже нашёл.

Дело в том, что пользователь root у меня почему-то без GRANT. Т.е. он может делать всё, но не может создать например нового юзера.
mysql -uroot -p
Welcome to the MySQL monitor. Commands end with; or \g. Your MySQL connection id is 900 Server version: 5.5.28-1~dotdeb.0 (Debian)
GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY '...' WITH GRANT OPTION;
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Вот и всё. Получается, что у моего root-пользователя нет прав на создание пользователей и назначение прав.

Помогите пожалуйста наделить рута правами)

Заранее спасибо!

IPSEC/L2TP VPN на Ubuntu 12.04.1 на AWS

Проблема решилась использованием этого скрипта специально для настройки на aws.

Без проблем настроил PPTP VPN на облаке Амазона — всё работает.
Сейчас пытаюсь настроить IPSEC/L2TP подключение по этому топику (потом нашёл ещё одну инструкцию)

Сначала при попытку перезагрузить настройки консоль мне писала (с пустой строкой на месте ошибки):

Segmentation fault (core dumped) failed to start openswan IKE daemon — the following error occured: Опытным путём выяснилось, что причина в строке rightprotoport=17/%any в /etc/ipsec.conf. Заменил её на rightprotoport=17/0 (понятия не имею, что это значит). Перезагрузка настроек стала проходить без ошибок. Поменял обратно, магия, но все работает. Возможна причина была в отсутствии перевода строки в файле конфигурации. В общем, уже неважно.

sudo ipsec verify сейчас пишет:

Checking your system to see if IPsec got installed and started correctly: Version check and ipsec on-path [OK] Linux Openswan U2.6.37/K3.2.0-31-virtual (netkey) Checking for IPsec support in kernel [OK] SAref kernel support [N/A] NETKEY: Testing XFRM related proc values [OK] [OK] [OK] Checking that pluto is running [OK] Pluto listening for IKE on udp 500 [OK] Pluto listening for NAT-T on udp 4500 [OK] Checking for 'ip' command [OK] Checking /bin/sh is not /bin/dash [WARNING] Checking for 'iptables' command [OK] Opportunistic Encryption Support [DISABLED]
Читать дальше

Загадка тормозного FibreChannel NAS?

День добрый.

Решили мы в компании перейти на серьёзные рельсы, чтобы всё «как у взрослых». NAS, SAN, FibreChannel и Hyper-V. Закупили оборудование, собрали, поставили и… упёрлись в проблему.

Если кратко, то проблема в производительности дискового хранилища — она плавает и падает до очень низкой.

Если полно, то читайте далее:

Итак дано:

2 шт NAS IBM DS3512 укомплектованные 12ю дисками SAS 15k на 600Гб каждый, маркированными как IBM (в реале вроде бы произведены Seagate и предназначенными именно для этой модели NAS). Так же в каждый NAS установлено по две (2 шт) карты FibreChannel 8Gbit, на 4 порта каждая. В железяке 2 «головы», имеющих независимый доступ к дискам, и соответственно по карте FC на каждую.

2 шт SAN FibreChannel Switched Fabric IBM SAN24B-5 так же с портами на 8Gbit.
Читать дальше

Как правильно сделать собственные DNS для доменов?

Здравствуйте. Подскажите, кто в теме и знает, т.е я не в теме и не знаю.
Арендую простой VDS у FirstVDS и чтобы иметь собственные DNS для доменов дополнительно арендовал
у них IP, получилось так:
ns1.mysite.com / 00.00.00.01
ns2.mysite.com / 00.00.00.02
Все мои домены имеют эти DNS и отлично работают.

Недавно арендовал сервер у Hetzner и необходимо перенести на их сервер все данные.
Перенести файлы и БД я смог просто, воспользовался ISPmanager, все отлично встало, но я без понятия,
как мне поменять DNS для всех сайтов так, чтобы они остались ns1.mysite.com и ns2.mysite.com, при том,
чтобы поменять дочерние DNS только у основного домена mysite.com.
Надеюсь, что я понятно изложил, т.к для меня это пока сложновато.
Т.к мне Hetzner выдал IP, я попросил у них второй в аренду, чтобы сделать по аналогии, как у FirstVDS,
но они мне его не дали.

Подскажите как быть и как правильно сделать?

Как избавиться от frozen mails?

Имеется VPS с dovecot и exim4, случайным образом заметил, что имеется огромное количество frozen mails. По выводу mailq много записей наподобие:
45m 1.4K 1TeQCI-0000yr-IL *** frozen ***
smmsp@hostname

25m 1.4K 1TeQVd-0001wI-T0 *** frozen ***
smmsp@hostname

5m 1.4K 1TeQp0-0002xP-42 *** frozen ***
smmsp@hostname
Как чистить знаю, интересует вопрос, как этого избежать?
P.S. Двухчасовое копание гугла не помогло.

Как хранить 3 000 000 картинок и 100 000 файлов?

Дано:
Три сервера, следующей конфигурации:

4-х ядерный процессор AMD Athlon II X4 640

16 ГБ оперативной памяти

14 жестких дисков, два по 250 Гб объединенных в raid-1 (hardware) для ОС и софта, двенадцать по 2 Тб объединенных в raid-6 (mdadm) для самого хранилища, т.е. фактически с учетом издержек на raid и файловую систему доступно 19 Тб пространства)

итого порядка 57 Тб пространства в сумме
Существующие данные:

3 000 000 картинок, средний размер около 1 Мб (преимущественно это фотографии и скриншоты)

100 000 разношерстных файлов, средний размер очень условно 150 Мб, на деле от 100 Кб до 4 Гб

итого около 18 Тб данных
Программное обеспечение:
Читать дальше

Где лежит и как посмотреть DNS Cache Windows XP?

Чищу локальный dns-кеш:
ipconfig /flushdns
Иду на хабр пингом, nslookup'ом, через Chrome. Смотрю
ipconfig /displaydns | more
Вижу закешированный /system32/drivers/etc/hosts и более ничего.

Где лежит и как посмотреть? В серверной винде есть dnsmgmt, а что делать на десктопе и где смотреть остальное содержимое кеша?

UPD:
Заход через Firefox и IE оставили записи в dns-кеше.
Ушел искать хитрости Chrome в работе с кешом. Спасибо.

UPD2:
Грешу на встроенный экспериментальный асинхронный DNS-клиент,
выставленный в chrome://flags/

Помогите с mod_rewrite и хостингом

Добрый день друзья.

Помогите кто чем может разобраться с хостером. Клиент предоставил хостинг, некий Alkar.net где судя по хелпам ничего не менялось с десять лет, еще успешно используют CGI и так далее.

Когда я начал заливать сайт, в котором есть .htaccess с некоторыми правилами все стало колом 500 ошибки, но я такое встречаю время от времени особенно на хостингах Франции и Бельгии, но стоит найти и закоментить некоторое правило или добавить какое то новое которое они рекомендуют и все работает. Но стал я пытаться отыскать в чем проблема в этот раз наткнулся на то что никогда не мешало.

Само правило очень простое:
RewriteRule ^(?!admin/|css/|images/|inc/|js/|m/|pma/)(.+)$ index.php [L,QSA]

То есть все что не начинается на admin/|css/|images/|inc/|js/|m/|pma — передается на index.php. Это правило работало уже 4 года и я его никогда нигде не трогал и трогать тут нечего, работает оно и на моем тестовом хостинге, но у этого провайдера все выпадает в 500. Ему не нравится "?!" то есть отрицание того что идет далее.

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

Спасибо за ваши советы и время.

Как победить Error: accept EMFILE?

Проблема в следующем:
Стоит node 0.8.14, запущен скрипт, использующий sockjs

Сервер перезапустили, и теперь постоянно сыпется в лог скрипта следующее:
events.js:71 throw arguments[1]; // Unhandled 'error' event ^ Error: accept EMFILE at errnoException (net.js:769:11) at TCP.onconnection (net.js:1017:24)

После перезагрузки я проставил
ulimit -u 1048576 ulimit -n 1048576

Эти значения были до перезагрузки

Вот вывод ulimit -a на данный момент
core file size (blocks, -c) 0 data seg size (kbytes, -d) unlimited scheduling priority (-e) 0 file size (blocks, -f) unlimited pending signals (-i) 509680 max locked memory (kbytes, -l) 64 max memory size (kbytes, -m) unlimited open files (-n) 1048576 pipe size (512 bytes, -p) 8 POSIX message queues (bytes, -q) 819200 real-time priority (-r) 0 stack size (kbytes, -s) 10240 cpu time (seconds, -t) unlimited max user processes (-u) 1048576 virtual memory (kbytes, -v) unlimited file locks (-x) unlimited
Система CentOS 6 x64
Гуглил, пока не нашел решения

Помогите подобрать высокопроизводительный сервер

Добрый день всем.
Необходимо подобрать высокопроизводительный сервер для:
1. MS SQL 2008 R2 с несколькими базами. 1 база большая ~70ГБ и самая частоиспользуемая
2. Несколько программ нашего производства для поддержания работа наших сервисов

Сейчас работает сервер IBM xSystem x3550 M3 (2 процессора E5620 @ 2.40 GHz, 32 Gb оперативной памяти, Система на жестком диске IBM 500 GB 7.2K 6 Gb/s, NL SAS 2.5", база 70Гб и еще одна наша база на SSD диске). В данный момент имеем трудности с производительностью (Собственно для временного решения и был куплен SSD, стало лучше но все равно проблема полностью не ушла). SQL ограничен в использовании памяти в 12Гб.
Отдельно есть еще IBM xSystem x3550 M2, на котором крутится IIS И наши сайты для обслуживания веб пользователей.

Помогите пожалуйста подобрать сервер до 15000$ для замены главного сервера. Может вместо SSD купить 3 диска со скоростью вращения 15к SAS и сделать из них RAID0, или 1 такой диск для системы и 1 SSD для баз SQL?

Пожалуйста, помогите.