• Существует ли простой аналог certbot?

    Rampages
    @Rampages
    В связке с nginx у меня получалось так:
    установка:
    sudo apt-get install letsencrypt

    настройка:
    sudo letsencrypt certonly -a webroot --webroot-path=/var/www/html -d domain.com -d www.domain.com

    обновление:
    sudo letsencrypt renew
    sudo crontab -e
    	30 2 * * 1 /usr/bin/letsencrypt renew >> /var/log/le-renew.log
    	35 2 * * 1 /bin/systemctl reload nginx


    Под apache можно также сделать. И под другую операционную систему тоже.

    p.s. настройку location и всякие ssl-params не стал приводить, если надо пишите в комментарий.
    Ответ написан
    Комментировать
  • Как увеличить расстояние ethernet?

    eapeap
    @eapeap
    Сисадмин, Беларусь
    130 метров - это расстояние или длина кабеля?
    Если длина кабеля. то по кабелю 6 категории на скорости 100 Мбит точно заработает, на Гбите - с большой вероятностью тоже. У меня работает.
    Ответ написан
    3 комментария
  • Как избежать прокрастинации с утра?

    @AlexSku
    не буду отвечать из-за модератора
    В какой-то книге (Таунсенд, "Сломай систему"?) читал способ: повесить напротив на стене бумагу с текстом "То, чем ты сейчас занимаешься, продвигает тебя к достижению цели?" и поглядывать на неё.
    Ответ написан
    2 комментария
  • Как избежать прокрастинации с утра?

    explorador
    @explorador
    Мне кажется, лучше составить план на день, причем не просто составить, а занести его в телефон, напечатать на листе бумаги и не думать ни о чем, кроме работы.

    Кроме того, важно с утра начать хотя бы немного работать - потом часто бывает так, что работа захватывает, и уже не отвлекаешься.

    У вас, может быть, с кофе утренним уже сформировался сценарий прокрастинации, попробуйте сломать шаблон и без кофе обойтись, сразу начав с дела.
    Ответ написан
    5 комментариев
  • HDD не открывается и просит его форматировать. Возможно ли спасти структуру папок?

    Jump
    @Jump
    Системный администратор со стажем.
    1. Если с диском проблемы его выкидывают.
    2. Если на диске ценная информация - восстанавливают информацию из бэкапа.
    3. Если бэкапа нет - диск берегут как зеницу ока, не включают, и отдают специалистам по восстановлению.
    4. Если на диске информация ненужная, но есть желание поэкспериментировать - экспериментируют пока диск не рассыпется окончательно.
    Ответ написан
    Комментировать
  • HDD не открывается и просит его форматировать. Возможно ли спасти структуру папок?

    Zettabyte
    @Zettabyte
    Проф. восстановление данных ▪ Вопрос? См. профиль
    Я так понимаю если я его форматирую то смогу вытащить файлы
    Объясните пожалуйста, логику этого предположения. Кроме шуток - правда очень интересно (пока в жизнь только его не воплощайте).

    Какова вероятность что я смогу её сохранить
    С имеющейся сейчас информацией - от 0 до 99%.

    Я пока оставил всё как есть.
    Это, в сочетании с консультацией здесь - разумное решение.

    Ни в коем случае не слушайте советы про ремапы, HDD Regenerator и прочее "восстановление работоспособности". В зависимости от текущего состояния диска, уже есть шанс прикончить его окончательно (так, что сами вы уже никаких файлов точно не восстановите). Насколько этот шанс высок и до какого состояния прикончить - вслепую не оценить.

    Если вы не хотите обращаться в компанию, занимающуюся восстановлением данных профессионально (а это было бы единственно правильным решением, т.к состояние диска явно ухудшается), то вам необходимо сделать максимально полный образ диска.

    Из домашних вариантов неплохим был бы gddrescue (GNU ddrescue), если вы дружите с Линуксом. Если нет, то используйте hex-редакторы, например WinHex или CI Hex Viewer.

    После этого образ надо проанализировать на предмет содержащихся там файлов. Для этого скачайте старую версию R.saver (она умеет работать с образами), откройте образ и запустите полный анализ.

    Кроме того, вы можете продиагностировать диск с помощью R.tester'а, но я бы не рекомендовал делать любую диагностику "ради интереса". Гораздо полезнее будет держать диск выключенным, тем более, что в чём проблема вы в целом уже представляете.
    Ответ написан
    2 комментария
  • Какие преимущества у xfs?

    merryjane
    @merryjane
    Системный администратор
    - только 64бита
    - невозможно уменьшить размер существующей файловой системы
    - восстановление удалённых файлов практически невозможно
    - возможность потери данных во время записи при сбое питания, так как большое количество буферов хранится в памяти
    - сравнительно низкая скорость создания и удаления каталогов
    Ответ написан
    Комментировать
  • Расскажите про ваш опыт с файловыми системами для мелких файлов?

    leahch
    @leahch Куратор тега Linux
    3D специалист. Dолго, Dорого, Dерьмово.
    О, брат! Ты вошел в зону боли... Она, увы, лучшая :-( unix.stackexchange.com/questions/28756/what-is-the...
    Да, ext4 никак не тюним, отключили atime только при маунте.
    Можно еще btrfs попробовать, но у нас не полетела...
    Вот тесты (не наши), у нас подобное. Тестируем через fio.
    Using Linux Kernel version 3.1.7
    Btrfs:
        create:    53 s
        rewrite:    6 s
        read sq:    4 s
        read rn:  312 s
        delete:   373 s
    
    ext4:
        create:    46 s
        rewrite:   18 s
        read sq:   29 s
        read rn:  272 s
        delete:    12 s
    
    ReiserFS:
        create:    62 s
        rewrite:  321 s
        read sq:    6 s
        read rn:  246 s
        delete:    41 s
    
    XFS:
        create:    68 s
        rewrite:  430 s
        read sq:   37 s
        read rn:  367 s
        delete:    36 s
    Ответ написан
    2 комментария
  • Расскажите про ваш опыт с файловыми системами для мелких файлов?

    Можно переместить все файлы в структуру каталога, где на каждом уровне будет 256 поддиректорий.
    1-й уровень вложенности - 256 папок
    2-ой уровень вложенности -256^2 папок
    ......
    n-ый уровень - 256^n

    Можно получать хэш md5 от
    md5sum filename - 9673a892a7d8c1c9ac598ebd06e3fb58
    затем нарезать путь из директорий, выбирая по 2 символа на подгруппу:
    /96/73/a8/filename
    Таким образом, для трехуровневой структуры можно разложить порядка 4-х миллиардов файлов, где в конечной папке будет в среднем 256 файлов.
    Триллион файлов - сделайте четыре уровня.

    Одно дело, читать папку, в которой 256 объектов, другое дело - когда несколько десятков тысяч, скорость работы изменится на порядки.
    Ответ написан
    1 комментарий
  • Расскажите про ваш опыт с файловыми системами для мелких файлов?

    65536
    @65536
    я вот так раскладываю
    b445816de05cb28c2fb8990cb11a6b3d.png
    заодно идентичные можно хранить 1 раз

    когда хранил все в одной папке в нее просто не зайти было, а если зайдешь то нечего делать. и это не терабайты были а какие-нибудь 10 гб
    Ответ написан
    5 комментариев
  • Почему SSD записывает не более 50 Мб/сек?

    Jump
    @Jump Куратор тега Твердотельные накопители
    Системный администратор со стажем.
    Почему SSD записывает не более 50 Мб/сек?
    Как вы это узнали?
    У вас на скриншоте видно, что вы тестируете скорость диска на котором установлена операционная система.
    Это неприемлемо - тестировать нужно диск с которым никто не работает. Иначе о каком тестировании может идти речь?

    Почему SSD записывает не более 50 Мб/сек?
    Он может и меньше.
    Заявленная скорость - это максимальная скорость линейной записи при идеальных условиях.
    У вас похоже на этом диске стоит система - линейного чтения или записи там уже не будет, там будет смешанное чтение и запись как линейное, так и случайное, причем с явным преобладанием последнего.
    Ориентироваться стоит на скорость случайного чтения и записи - 20-50Мб/с

    Она может быть ниже из за большой нагрузки на диск, либо из-за неправильного использования диска.
    Например если вы заполните диск данными под завязку.
    У вас диск 120Гб - там должно быть хотя бы 30-40Гб свободно, для нормальной работы.
    Так же нужно проверить работает ли TRIM.
    Лучше всего выделить over-provisioning.

    Диск требует бубна или проще поменять на другую фирму?
    Проверьте правильность подключения -
    AHCI - а то бывает в IDE включен
    Работу TRIM
    Наличие свободного места не менее 30Гб
    Ответ написан
    Комментировать
  • Можно ли переделать программу на FoxPro 2.6 в современный вид?

    @Oligophren
    Сертифицированный разработчик Terrasoft BPM'online
    У меня тоже есть очень старый проект на FoxPro 2.6. В свое время хотели начать переписывать на Visual FoxPro, но руки так и не дошли. Теперь с высоты опыта, думаю, что лучше написать всё заново на более современном стеке, только данные экспортнуть и всё.
    Эх FoxPro 2.6 ностальгия... :)
    Ответ написан
    6 комментариев
  • Как мониторить логи и уведомлять о критических событиях в linux?

    keydon2
    @keydon2
    ...
    zabbix
    Ответ написан
    Комментировать
  • Сколько жетских дисков потребуется?

    Melkij
    @Melkij
    PostgreSQL DBA
    Хранилище чего именно? Я без проблем могу себе представить нагруженную СУБД на 10Тб (и немного за 20Тб сырой ёмкости накопителей), которая не взлетит на HDD вообще как раз из-за требований к времени доступа и все эти 20Тб набраны серверными SSD.
    И могу себе ещё более легко представить хранилище на 10тб под бекапы, где производительность должна быть просто достаточной за разумное время положить новый бекап или прочитать нужный при аварии, для чего достаточно raid5 или 6, а может дешевле окажется и вовсе пара 10тб дисков, надо с прайсом уже смотреть.

    Сначала задачи, ограничения применения, пределы дальнейшего расширения, бюджет на всю хранилку - и только потом сколько надо будет заказать дисков.
    Для хранения 10тб информации необходим хотя бы один накопитель (задача может сказать, что диск резервировать не нужно, такое тоже бывает). Всё остальное выбирается под конкретику.
    Ответ написан
    4 комментария
  • Можно ли переделать программу на FoxPro 2.6 в современный вид?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    А вам и не надо разбираться в DOS, достаточно более-менее разбираться в предметной области и иметь исходники старой программы. Ну или не иметь исходников, но хорошо разбираться в предметной области, чтобы понять логику работы программы.
    Средства работы с DBF есть практически под все языки, так что можно написать как программу, работающую с теми же базами, так и конвертировать базы в другой формат и сделать хоть десктопное, хоть web-приложение.
    Ответ написан
  • Хосты в nginx с ssl?

    SonkoDmitry
    @SonkoDmitry Автор вопроса
    Веб разработчик
    Получилось решить проблему примерно следующим конфигом:
    site.com - онли хттпс
    server {
            listen 80 default_server;
            server_name www.site.com site.com;
            access_log /var/www/site.com/logs/nginx.access_log;
            error_log /var/www/site.com/logs/nginx.error_log;
    
            return 301 https://site.com$request_uri;
    }
    
    server {
            listen 443 ssl;
            server_name www.site.com;
            access_log /var/www/site.com/logs/nginx.access_log;
            error_log /var/www/site.com/logs/nginx.error_log;
    
            ssl on;
            ssl_certificate /etc/nginx/ssl/site.com.compiled.crt;
            ssl_certificate_key /etc/nginx/ssl/site.com.key;
    
            return 301 https://site.com$request_uri;
    }
    
    server {
            listen 443 default_server ssl;
            server_name site.com;
    
            access_log /var/www/site.com/logs/nginx.access_log;
            error_log /var/www/site.com/logs/nginx.error_log;
    
            root /var/www/site.com/public_html;
            index index.html index.htm;
    
            ssl on;
            ssl_certificate /etc/nginx/ssl/site.com.compiled.crt;
            ssl_certificate_key /etc/nginx/ssl/site.com.key;
    
            location / {
                    try_files $uri $uri/ =404;
                    fastcgi_param  HTTPS on;
            }
    }

    и второй, тестовый хост
    server {
            listen 443 ssl;
            server_name www.dev.site.com dev.site.com;
            access_log /var/www/dev.site.com/logs/nginx.access_log;
            error_log /var/www/dev.site.com/logs/nginx.error_log;
    
            return 301 http://dev.site.com$request_uri;
    }
    
    server {
            listen 80;
            server_name www.dev.site.com;
            access_log /var/www/dev.site.com/logs/nginx.access_log;
            error_log /var/www/dev.site.com/logs/nginx.error_log;
    
            return 301 http://dev.site.com$request_uri;
    }
    
    server {
            listen 80;
            server_name dev.site.com;
    
            access_log /var/www/dev.site.com/logs/nginx.access_log;
            error_log /var/www/dev.site.com/logs/nginx.error_log;
    
            root /var/www/dev.site.com/public_html;
            index index.html index.htm;
    
            location / {
                    try_files $uri $uri/ =404;
            }
    }
    Ответ написан
    4 комментария
  • Apache съедает всю оперативную память, как отладить?

    @MechanID
    Админ хостинг провайдера
    1 посмотрите какой в апаче MPM (Multi-Processing Module) у вас используется.
    2 читаете документацию по настроке MPM который у вас стоит.
    3 в зависимости от MPM правите настройки MaxRequestsPerChild MinSpareServers MaxSpareServers MaxRequestsPerChild и тд.
    Ответ написан
    Комментировать
  • В чем преимущества *nix, linux перед windows (для веб разработчика)?

    proshin
    @proshin
    Java web developer
    Я бы добавил в список преимуществ линукса вот что:
    - в линуксе везде по умолчанию используется UTF-8, а в винде - CP1251
    - в линуксе файлы с расширениями 1.JPG и 1.jpg будут "указывать" на разные файлы, для винды это один и тот же файл (при работе с Git в винде это иногда напрягает - видишь JPG, хочешь переименовать в jpg, а фига).
    - по моим личным наблюдениям файловая система в линуксе быстрее работает, чем в винде (Ext4 против NTFS; один и тот же жесткий диск).
    - ну и как бонус: в линуксе ты не можешь "по-быстрому погамать несколько часов пока проект компилится" - но это уже мелочи.
    В конце же концов, нужно выбирать ту систему, где удобно работать - сейчас любую софтину можно запустить на любой ОС.
    Ответ написан
    2 комментария