Перейти до основного вмісту
Головна
нотатки кодера

Navigation

  • Головна
  • Про мене
  • Портфоліо
User account menu
  • Вхід
від vetal, 27 травня, 2023

SCP з докачуванням

scp Для зручності передачі файлів існує багато інструментів, серед яких і scp. Завжди під рукою, надійний і простий як сокира. Але...

Щойно намагався передати файл великого об'єму на віддалений сервер через повільне з'єднання. Але розрив зв'язку, що час від часу трапляється, не дав завершити передачу.

від vetal, 22 лютого, 2018

Як отримати список змінених файлів між ревізіями

Трапляються ситуації коли потрібно дізнатись чи є в списку коммітів svn якийсь файл.

від vetal, 14 березня, 2017

Що робити якщо svn: database disk image is malformed

database disk image is malformedЯкщо під час роботи з Svn у вас виникла така ситуація, а у вас купа файлів зі змінами, і здається що на всій роботі за день можна ставити жирний хрест, зупиніться і не панікуйте.

Скоріше за все відбулась паралельна спроба роботи з локальною копією. На приклад була спроба виконати svn update і той же час, можливо IDE спробувала обновити інфу.

Для вирішення проблеми варто спробувати наступне:

від vetal, 28 січня, 2016

Як виправити пошкоджений /etc/sudoers файл

sudoНа тернистому шляху кожного адміна рано чи пізно настає час "тонкого" налаштування файлу /etc/sudoers. І в один неблагословенний момент коли експеримент з черговим правилом доступу заходить в глухий кут, а як результат ми маємо купу смутку і:

від vetal, 22 листопада, 2014

Налаштування зовнішнього клієнта контролю версії (svn, git і т.і.) через тунель ssh в IDE

Встановивши якийсь час тому нову версію улюбленої IDEшки PhpStorm 8.X став помічати, що вбудована система контролю версій (а я працюю зараз з svn) якось поганенько працює: при великих об'ємах файлів підвисає на багато довше, працює не транзакційно (під час коміту, якщо сталась помилка, частина файлів залишається закоміченою, частина ні), а головне, після того як коміт наче відбувся (всі вікна діалогів закриті) з'ясувалось, що насправді процеси ще не завершені і робота з системою контролю версій йде повним ходом.

від vetal, 26 травня, 2014

RabbitMQ очистка одної конкретної черги з командної строки

Існує корисний інструмент rabbitmqadmin для керування RabbitMQ.

Отримати його можна тут  він входить в склад management plugin, котрий дозволяє робити все теж саме через веб інтерфейс. Також, що буде більш правильно, можна встановити management plugin і отримати rabbitmqadmin на сторінці http://ім'я-серверу:15672/cli/

 

від vetal, 5 березня, 2014

Гарне перенаправлення домену з www на домен без www

Це правило підійде для будь-якого сайту, воно універсальне.

Цей код потрібно вставити після RewriteEngine On в файлі .htaccess в корені вашого сайту.

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
від vetal, 9 грудня, 2013

Doctrine ORM біхейвери, або як використовувати трейти ефективно

Doctrine ORM logoЗ версії 5.4 php стає більш стабільним, я вирішив поекспериментувати з  “traits” та їх використанням в реальних умовах.

Давайте поглянемо як їх можна використати з Doctrine2 сутностями.

Трейти

Трейти в php є лише гілками властивостей та методів котрі ви можете скопіювати в клас. 
Все це робиться на рівні інтерпретатора і повністю прозоре для Doctrine.

від vetal, 15 жовтня, 2013

Приклад синтаксису для Secure Copy (scp)

Що є Secure Copy?

scp дозволяє файлам бути скопійованими кудись, звідкись чи між різними хостами. Воно використовує ssh для передачі даних і забезпечує таку ж саму аутентифікацію та рівень безпеки як ssh.
Приклади
Скопіювати файл "foobar.txt" з віддаленого хосту на локальний

    $ scp [email protected]:foobar.txt /some/local/directory

Скопіювати файл "foobar.txt" з локального хосту на віддалений

від vetal, 15 жовтня, 2013

DNS Amplification

Для запобігання флуду можна використовувати команду 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 - з якого байту в пакеті починати шукати

Розбивка на сторінки

  • Page 1
  • Page 2
  • Page 3
  • Page 4
  • Page 5
  • Page 6
  • Page 7
  • Наступна сторінка
  • Остання сторінка

Категорії

  • Історії
  • Адміністрування
  • Поради
  • Програмування

Останні матеріали

  • SCP з докачуванням
    1 рік 9 місяців ago
  • Таблиці IPFW
    1 рік 11 місяців ago
  • Як видалити порт FreeBSD з залежностями
    1 рік 11 місяців ago
  • screen — кращий друг адміна
    1 рік 11 місяців ago
  • gd-png: fatal libpng error
    1 рік 11 місяців ago
  • OpenCart облік прибутку
    1 рік 11 місяців ago
  • Fail2Ban: Постійний бан
    2 роки ago
  • Як отримати список змінених файлів між ревізіями
    7 років ago
  • Що робити якщо svn: database disk image is malformed
    8 років ago
  • Як виправити пошкоджений /etc/sudoers файл
    9 років 1 місяць ago

1980-2025 © All rights reserved. vetal.insky.one // нотатки кодера.