• Падает спулер при включении сетевых ПК?

    Симптомы похожи на заражение червём Conficker. Попробуйте отключить все ПК от сети и прогнать KidoKiller, скачать support.kaspersky.ru/viruses/disinfection/1956#block3
    Ответ написан
    Комментировать
  • Как Java приложению добавить себя в автозагрузку windows?

    В Windows 8 для записи в "HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\" нужно повышение привелегий, поэтому ошибка. Как вариант, писать в "HKEY_CURRENT_USER\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\", приложение будет запускаться автоматически только под юзером, под которым записывали. Или повышайте привелегии, чтоб записывать в "HKEY_LOCAL_MACHINE" (приложение будет запускаться под всеми пользователями).
    Ответ написан
    1 комментарий
  • Алгоритм чтения большого количества файлов на php

    Возможен ещё вариант:
    1. Из браузера по AJAX фоном посылаем запрос на запуск процесса архивирования (ответа моно и не ждать), в php скрипте на сервере используем "set_time_limit(0)", чтоб скрипт не умер по таймоуту, в скрипте архивируем файлы и периодически в сессию пишем прогресс (сколько упаковано, сколько осталось, что сейчас упаковываем) и считываем из сессии некое значение, которое может сказать нам, что нужно прекратить процесс архивирования.
    2. Периодически из браузера делаем AJAX запрос, на сервере читаем значения прогресса из сессии и высылаем браузеру.
    3. Если нужно будет прервать процесс, то по AJAX посылаем серверу запрос, на сервере в сессии устанавливаем некое значение, которое скажет архивирующему скрипту, что нужно прекратить.

    Удобно тем, что да же если закрыть браузер, то процесс не остановится и при повторной попытке можно узнать, что ещё архивируется и получить статус.
    Ответ написан
    1 комментарий
  • Алгоритм чтения большого количества файлов на php

    1. Из браузера по AJAX запрашиваем список файлов требуемых для упаковки. В это время на сервере его подготавливаем и устанавливаем признак начала процесса (симофор, например: lock файл, который будут обязаны проверять другие скрипты, чтоб не изменять структуру каталогов и файлов, и что бы не запускался процесс архивирования повторно, пока есть работающий процесс).
    2. Если с сервера прийдёт сообщение, что процесс запущен, выводим в браузере сообщение.
    3. Если получили список файлов, то перебираем список и по AJAX поочерёдно отправляем запрос на добавления файла в архив, при этом можно выводить прогресс в браузере (сколько упаковано, сколько осталось, что сейчас упаковываем).
    4. Когда перебрали все файлы, то посылаем AJAX запрос и говорим серверу, что закончили, на сервере снимаем симофор, и посылаем в ответ url на скачивание архива (если необходимо).

    Только может возникнуть проблема, когда страницу в браузере закрыли, тогда симофор не снимется и повторно скрипт не заработает, для решения, можно проверять когда он был установлен и по истечении некого времени игнорировать, либо сделать кнопку принудительного запуска.
    Ответ написан
    Комментировать
  • Лицензирование при работе с ЭЦП

    Если заказчику требуется, что бы ЭЦП была юридически значимая, то нужно использовать "православные алгоритм и СКЗИ", в этом случае, если вы будите использовать "навесные" СКЗИ имеющие лицензию (Криптопро, Верба и т.п.), то лично вам ни чего не нужно лицензировать (дорогое удовольствие). Но если вы будите реализовывать СКЗИ или использовать не лицензированные, тогда нужно лицензироваться.
    Если заказчику не нужно использовать юридически значимую ЭЦП, тогда ни чего не нужно, можете использовать всё что угодно, если ваша информационная система не попадает под ИСПДн.
    Более того, если не ошибаюсь, то заказчик имеет право организовать свою инфраструктуру PKI и внутренними документами обозначить юридическую значимость, но это будет работать только между участниками, которые "договорились" о значимости таких ЭЦП. Но это опять, только, если вы не поподаете под ИСПДн и возможно некоторые другие системы.
    Ответ написан
  • Что почитать начинающему системному администратору?

    Неплохой вариант - подцепиться "паравозом" к опытному админу, т.е. пойти работать эникейщиком (помощником) у опытного админа, со временем не будет вопросов, что почитать, по мере возникновения задач и их решения (советом, поиском решения у гугла, чтением статей) наберётся опыт.
    Ответ написан
    4 комментария
  • Создать единый аккаунт для ftp и шелла?

    Если нужно, чтоб каждый пользователь имел свой акаунт и ходил под ним по ssh и ftp, то нужно курить в сторону proftpd+pam, подозреваю у вас proftpd+mysql. Настраиваем proftpd на авторизацию pam, тогда пользователи системы смогут получить доступ по ftp к своим домашним каталогам, если нужно отдавать не ~/, а один каталог на всех по ftp, то вариантов куча, можно, например в конфиге proftpd подменивать домашний каталог на нужный, заодно подменять UID и GID, а правами рулить при помощи ACL proftpd.
    http://www.proftpd.org/docs/modules/mod_auth_pam.html
    http://www.proftpd.org/docs/faq/linked/faq-ch7.html
    Ответ написан
    Комментировать