Трапляються ситуації коли потрібно дізнатись чи є в списку коммітів svn якийсь файл.
Адміністрування
Якщо під час роботи з Svn у вас виникла така ситуація, а у вас купа файлів зі змінами, і здається що на всій роботі за день можна ставити жирний хрест, зупиніться і не панікуйте.
Скоріше за все відбулась паралельна спроба роботи з локальною копією. На приклад була спроба виконати svn update і той же час, можливо IDE спробувала обновити інфу.
Для вирішення проблеми варто спробувати наступне:
На тернистому шляху кожного адміна рано чи пізно настає час "тонкого" налаштування файлу /etc/sudoers. І в один неблагословенний момент коли експеримент з черговим правилом доступу заходить в глухий кут, а як результат ми маємо купу смутку і:
Встановивши якийсь час тому нову версію улюбленої IDEшки PhpStorm 8.X став помічати, що вбудована система контролю версій (а я працюю зараз з svn) якось поганенько працює: при великих об'ємах файлів підвисає на багато довше, працює не транзакційно (під час коміту, якщо сталась помилка, частина файлів залишається закоміченою, частина ні), а головне, після того як коміт наче відбувся (всі вікна діалогів закриті) з'ясувалось, що насправді процеси ще не завершені і робота з системою контролю версій йде повним ходом.
Існує для керування RabbitMQ корисний інструмент rabbitmqadmin.
Отримати його можна тут він входить в склад management plugin, котрий дозволяє робити все теж саме через веб інтерфейс. Також, що будет більш правильно, можна встановити management plugin і отримати rabbitmqadmin на сторінці http://ім'я-серверу:15672/cli/
Це правило підійде для будь-якого сайту, воно універсальне.
Цей код потрібно вставити після RewriteEngine On в файлі .htaccess в корені вашого сайту.
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Що є Secure Copy?
scp дозволяє файлам бути скопійованими кудись, звідкись чи між різними хостами. Воно використовує ssh для передачі даних і забезпечує таку ж саму аутентифікацію та рівень безпеки як ssh.
Приклади
Скопіювати файл "foobar.txt" з віддаленого хосту на локальний
$ scp your_username@remotehost.edu:foobar.txt /some/local/directory
Скопіювати файл "foobar.txt" з локального хосту на віддалений
Для запобігання флуду можна використовувати команду iptables
iptables -I INPUT --in-interface eth0 --protocol udp --dport 53 --match state --state NEW --match string --algo kmp --hex-string "|00 00 FF 00 01|" --from 40 --match recent --name DNST --update --seconds 600 --jump DROP
де:
eth0 - інтерфейс на котрому присутній флуд (скоріше за все має бути зовнішнім)
53 - порт ДНС серверу
00 00 FF 00 01 - послідовність байто відповідна "ANY"
40 - з якого байту в пакеті починати шукати
Зазвичай, коли виходить оновлення TYPO3, адміністратор повинен завантажити файли, а потім розпакувати їх на сервері. Цей посібник пояснює альтернативне рішення, котре використовує Subversion для цієї задачі.
Fail2ban це Python скрипт, котрий сканує ваші журнали для пошуку атак та створює правила iptable, що дозволяють ігнорувати трафік з цих IP-адрес. Це дуже зручно для забезпечення SSH захисту, а також захисту інших сервісів.