• Удаленный рабочий стол на VPS (Linux) для самых маленьких?

    BuriK666
    @BuriK666
    Компьютерный псих
    https://www.xpra.org/ довольно быстрый и звук поддерживает.
    Ответ написан
    Комментировать
  • Как скачать сайт из web.archive.org?

    HTTrack
    Если, ввести определенную ссылку то скачается то что Вам будет нужно.
    Не знаю, возможно это будет не то, что Вам нужно.
    Ответ написан
    Комментировать
  • JQuery - как настроить всплывающие подсказки на сайте (site tour)?

    tennalian
    @tennalian
    Если вам не слишком принципиально, как они выводятся, попробуйте css hint. Вполне себе удобно. habrahabr.ru/post/168273
    Ответ написан
    1 комментарий
  • Оптимальные конфиги для связки: DigitalOcean(5$) + VestaCP + Wordpress?

    HeadOnFire
    @HeadOnFire
    PHP, Laravel & WordPress Evangelist
    1. Веста хоть и самая легкая из CP, но все же жрет ресурсы, а на дроплете за $5 их и так очень мало. Ну а для одного сайта зачем вообще контрольная панель?! Удалите к чертям. Ну или попробуйте объяснить, зачем вам эта панель вообще нужна. Уверен, смысла в ней нет.

    2. На минимальном дроплете надо все делать максимально продуманным и эффективным. Обязательно нужен swap 512Мб или даже 1Гб. Nginx, желательно последний mainline. PHP5-FPM с Opcache, для Opcache необходимо выделить 32Мб. Если сайтов больше чем 1 - возможно придется увеличить до 64Мб. Вместо MySQL ставим MariaDB. Обязательно ставим Memcached, php5-memcached (c буквой "d" в конце), ему даем 64-128Мб памяти. В WordPress устанавливаем плагин Memcached Redux (только внимательно читаем как его устанавливать - вместо активации плагина надо скопировать файл в wp-content). Это включит persistent object cache на уровне WordPress, большинство запросов вообще перестанет доходить до БД, а это самое узкое место на минимальном дроплете. Кроме того, если уж делать все серьезно, ставим плагин FFPC (Fast Full Page Cache), он позволит кешировать страницы целиком, а чуть поковырявшись с конфигами, можно кешировать страницы в Memcached (то есть в память), и отдавать их оттуда непосредственно Nginx'ом, даже не поднимая PHP-процесс, и уж тем более не касаясь базы данных. Объем памяти для Memcached, возможно, придется увеличивать - все зависит от объема сайта. Но при таком подходе вы получите очень высокую скорость отклика от своего маленького сервера, и он сможет выдерживать очень большие нагрузки. С полностью кешированным в память сайтом и отдачей Nginx'ом непосредственно из Memcached, а также с оптимизированным кодом и файлами (минификация и конкатенация скриптов и стилей, gzip, оптимизированные картинки и т.д., минимизация количества запросов и т.п.) данный дроплет за $5 сможет обслуживать и 50 000 просмотров в сутки. А это уже 1 500 000 в месяц. Даже пиковые 1-2-3 тысячи запросов (что будет крайне редко, если будет вообще) за короткий промежуток времени ("хабраэффект") пройдут еле-еле заметно - даже если начнет использоваться swap, на SSD-дисках он быстр. В итоге часть клиентов будут испытывать небольшие задержки, не более. Но это речь об одновременной тысяче посетителей на сайте, не меньше. К тому времени, как аудитория сайта дорастет до этого уровня, уверен вы уже перейдете хотя бы на дроплет за $10. А там ресурсов больше, при аналогичном подходе этот дроплет выдержит намного больше.
    Ответ написан
    5 комментариев
  • VPS. Каковы особенности работы?

    @inkvizitor68sl
    Linux-сисадмин с 8 летним стажем.
    Фактически вам дают выделенный сервер (который просто не является железным, на то он и виртуальный). Если говорить про digitalocean - там у вас действительно всё своё выделенное (память не шарится, а аллоцируется при старте виртуалки, ядро процессора для вас личное на тарифах от $10, lvm-том с только вашей виртуалкой (фактически - выделенный для вас раздел raid-массива)).

    Всеми настройками внутри системы занимаетесь вы. Более того, хостер даже не отвечает за то, что у вас система запустилась. Если виртуалка грузится до биоса - то свою работу по обеспечению работы сервера хостер выполнил (опустим в этом контексте вопросы про сеть). Если сломали ОС и она не загружается - у вас есть кнопка "переустановить чистую систему". За бэкапы, опять же, отвечаете вы (digitalocean предоставляет платные бэкапы, но они не очень удобны). За безопасность - вы.
    В случае с digitalocean у вас есть доступ к "монитору" виртуалки и загрузочный rescue-livecd. В общем-то всё.

    По поводу того, как настраивать (если речь про стандартный стек LAMP), то:
    1) debian 7 x64
    2) отключение авторизации рута по паролю, использование ssh-ключей
    3) для диагностики установить snoopy, настроить логгирование sftp.
    4) не использовать ftp, использовать только sftp. Желательно, по ключам. В sftp-клиенте ни в коем случае не хранить пароли от аккаунта или ssh ключа.
    5) nginx+apache-mpm-itk + php 5.3 и выше + percona-server вместо mysql
    6) в конфигах виртуалхостов включите open basedir, если сайт будет с этой настройкой работать (эта опция запрещает php-скриптам при обращении к ним по http выходить за пределы указанных в basedir каталогов)
    7) не забудьте включить MatchUser/MatchGroup для виртуалхостов
    8) обязательно настроить default host для apache и nginx, чтобы исключить неконтролируемую конфигами обработку каких либо запросов по http. Обычно вешают 403 или 404 ошибку в качестве дефолта.
    9) не ставить лишний софт, не вводить бездумно команды из случайно найденных в гугле мануалов, если не понимаете что именно эта команда делает.
    10) не ставить софт из исходников, особенно из недоверенных источников.
    11) если на сервере нужна исходящая почта, то корректно настроить ограничения для неё. Например, для exim4 (он предпочтителен в Debian) - раз, два.
    12) убрать за http-auth все лишние административные скрипты - phpmyadmin, админки сайтов, графики, мониторинг и так далее.

    Это исключит почти все возможности атаки на сервер снаружи. В такой конфигурации если вас и взломают, то либо из-за украденного пароля/ключа, либо поломают сам сайт и зальют вредоносные файлы через php-скрипты непосредственно сайта.
    Более того, у меня в такой конфигурации пока не сломали ни одну виртуалку целиком (были проблемы с заражением отдельных сайтов, конечно - но это было сделано явно через php), несмотря на разрешающий всё firewall и стандартный ssh-порт.

    А вообще за настройку всего этого добра под 2-3 сайта админы берут около 500 рублей.
    Ответ написан
    42 комментария
  • А как вы решили вопрос с закладками в Opera 15+?

    @grishao
    Извините, не так понял вашу проблему, открытие tabsbook в качестве страницы по умолчанию можно отключить в его настройках.
    Ответ написан
    Комментировать
  • А как вы решили вопрос с закладками в Opera 15+?

    @artishok
    кратко
    Остался на 12 =)
    Ответ написан
    Комментировать
  • Truecrypt в качестве шифрования flash накопителя или внешнего жесткого диска

    Keksinautin
    @Keksinautin
    Software Engineer
    Чтобы винда не спрашивала про "форматирование диска" можно удалить букву диска. Это единственное решение, которое мне удалось найти. Но у меня нет необходимости именно в "автомонтировании", можете попробовать. Вручную монтируется без проблем.
    Как удалить можно погуглить, или вот тут например есть описание.
    Если в общих чертах (точных названий пунктов не помню):
    - при подключенном диске, чью букву надо удалить;
    - заходим в панель управления;
    - затем "администрирование";
    - там есть "менеджер дисков";
    - выбираем наш диск, правой кнопкой выбираем "изменить букву тома", потом "удалить".
    Ответ написан
    1 комментарий
  • Truecrypt в качестве шифрования flash накопителя или внешнего жесткого диска

    VasiliyIsaichkin
    @VasiliyIsaichkin
    Web front/back-end (JS-full stack) app developer
    Используйте файл-контейнер и bat-файл для автоподключения - всех делов.
    Ответ написан
    Комментировать
  • Как добавить несколько изображений в галерею (lightbox?)

    mrdubz
    @mrdubz
    front end developer
    у лайтбокса обычно как-то так:

    data-lightbox="group" - для создания групп изображений

    <a href="img/img-01.jpg" data-lightbox="group"><img src="img/img-01-small.jpg"></a>
    <a href="img/img-02.jpg" data-lightbox="group"><img src="img/img-02-small.jpg"></a>
    <a href="img/img-03.jpg" data-lightbox="group"><img src="img/img-03-small.jpg"></a>
    <a href="img/img-04.jpg" data-lightbox="group"><img src="img/img-04-small.jpg"></a>


    вместо "group" можете вставить свое название
    Ответ написан
    3 комментария