• Нормальный VDS для NodeJS проекта?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Добрый день.
    Можете посмотреть наши VPS, а так же можем предложить Public Cloud (IaaS) с почасовым биллингом.
    Ответ написан
    Комментировать
  • Как разделить сервер пополам?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Здравствйуте!

    Рассмотрите несколько вариантов ниже:

    Вариант №1 - Установить unix систему с виртуализацией Proxmox
    Для этого:
    1. Скачайте proxmox и установите на сервере.
    2. Создайте инстансы с нужными системами.

    Данный вариант лучше подходит если у вас достаточно мощный сервер.

    Вариант №2 - Установить QEMU/KVM виртуализацию.
    Инструкций по установке много.
    Варинт подходит, если у вас есть опыт в администрировании unix систем и (опционально) в вирутализации.
    Ответ написан
    Комментировать
  • Есть VPS у хостера в аренде - как подстраховаться перед изменениями?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Здравствуйте!
    Для того, чтобы иметь возможность восстановления рассмотрите несколько вариантов:

    1. В панели управления plesk есть функция создания snapshot'а, а также плановые бэкапы.
    Убедитесь, что плановые бэкапы настроены и работают.

    2. Для wordpress есть плагины, которые создают бэкап сайта как локально, так и во внешние хранилища.
    Возможность создания снепшота также присутствует в большинстве из плагинов.
    Ответ написан
    Комментировать
  • Как найти хостинг с поддержкой VM-Bitrix + V8JS?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Vm-Bitrix - никаких проблем, V8JS - готовы помочь, нужно понять что именно Вам нужно.
    Ответ написан
    Комментировать
  • Хватит ли мощности сервера?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Здравствуйте!
    Для ваших проектов рекомендуем следующее (От простого к сложному):

    1. Выбор Сервера
    Centos7
    x1 Core
    x4 GB RAM (минимум).

    2. Блокировка ботов
    Сразу же заблокируйте вредоносных ботов, т.к. они могут периодически выводить ваш сервер из рабочего состояния.
    3. Оптимизация работы служб на сервере через хостинг компанию
    Некоторые хостинг компании предоставляют базовую оптимизацию служб на сервере в зависимости от ваших проектов и самой конфигурации сервера.
    Это позволит сайту работать стабильнее при высоких нагрузках.
    4. Оптимизация работы служб на сервере самостоятельно
    Это обширный вопрос, который, к сожалению, здесь не описать.

    *5. Оптимизация работы сайта:

    Чтобы сайты работали хорошо и потребляли меньше ресурсов сервера, оптимизируйте все свои сайты

    Общие рекомендации по снижению потребления CPU:

    - используйте кеширование динамического контента, убедитесь, что оно правильно настроено и работает
    - отключите лишние плагины в CMS или другие подключаемые модули
    - ограничьте скорость сканирования поисковыми роботами
    - заблокируйте нежелательные обращения к сайту (сканирование, парсинг, ДОС-атаки, брутфорс)
    - оптимизируйте работу скриптов сайта и запросы к БД

    6. Опционально
    - Для каждого нового сайта сделайте пользователя. Это даст вам улучшенную безопасность сайтов, а также возможность лимитировать ресурсы для проблемных пользователей (сайтов).
    - Если сервер будет работать не стабильно, обратите внимание на лимитирование ресурсов для пользователей по средствам cgroups.
    Ответ написан
  • Репликация диска по DRBD через медленную сеть, или иное решение?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Здравствуйте!
    От простого к сложному, попробуйте следующее:

    1. Сбросить настройки bios по умолчанию.
    Зайдите в BIOS (F2 или DEL), нажмите сбросить настройки, сохраните и выйдите.
    Нажмите F12 или F11, чтобы вызвать меню выбора загрузки. Проверьте, возможно, флешка будет видна.
    2. В BIOS переведите режим с EUFI или Legacy на =>> Dual Boot.
    3. Включите распознавание USB в BIOSе
    Точно где эта функция находится в вашем BIOS не известно, но она есть где-то.

    Желаем победить данную проблему!
    Ответ написан
    Комментировать
  • Можно ли продублировать сайт на поддомен в IPSManager?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Данной функции не было замечено в панели ISP5.
    Ответ написан
    Комментировать
  • Почему и зачем создаются файлы из-за cron?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Это может возникнуть по нескольким причинам:

    - Создание файлов mysql.php.* может происходить не из-за крона, а в следствии исполнения другого скрипта.
    Файлы создаются чаще чем 1 файл в минуту, рекомендуем посмотреть за процессом, создающим данный файл. К примеру, откройте TOP на сервере и пронаблюдайте 1-2 минуты за исполняющимися процессами.
    - Создание файлов, может быть обусловлено stdout после исполнения скрипта по крону. Перенаправьте stdout в >/dev/null 2>&1:
    #crontab -e
    * /путь_к_скрипту/ваш_скрипт.php >/dev/null 2>&1
    - Создание файлов, может быть обусловленно скриптом, который вызывается по крону. Убедитесь в корректности написания вызываемого скрипта. Отключите крон и пронаблюдайте. Если файлы не будут создаваться, то это точно работа данного скрипта.

    Обратите внимание на то, что при наличии большого количества файлов на сервере вы можете исчерпать inodes пространство на сервере и он выйдет из штатной работы. Также большое количество файлов на сервере замедляет его работу.

    )(*&$^%@#&YUIJKEMS(_*&(^%#^$)) Вижу женя ответил уже, жаль -8 минут ;/
    Ответ написан
    Комментировать
  • Какое есть ПО для авторизации к ресурсу?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    У большинства веб-серверов есть функция базовой аутентификации.
    Настройте её, это должно помочь в решении вопроса.

    Для apache сервера очень удобная инстуркция описана тут: webreference.com/programming/apache_authentication...
    Для IIS официальная инструкция от Microsoft: https://docs.microsoft.com/en-us/iis/configuration...
    Ответ написан
  • Ошибки: REST API выдал ошибку, Ваш сайт не смог выполнить петлевой запрос на одном из хостингов при одинаковом сайте, как исправить?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Добрый день!

    Чтобы решить проблему проследуйте по пунктам (от более простого к сложному):

    1. Сделайте бэкап файлов сайта и БД текущего состояния сайта.
    2. Убедитесь, что на всех доменах стоит валидный сертификат. Чаще всего на хостингах доступны LetsEncrypt бесплатные сертификаты - выпустите и установите валидные сертификаты. Проверить валидность сертификата на сайте можно на сайте https://www.sslshopper.com/ssl-checker.html
    3. На сайте настройте редирект с HTTP на HTTPS. Это можно сделать в панели управления хостингом в настройках www-домена или через файл .htaccess:

    Пример редиректа №1:
    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteCond %{HTTP:X-Forwarded-Proto} !https
    RewriteCond %{HTTP:CF-Visitor} !https
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    Пример редиректа №2:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP:X-Forwarded-Proto} =http
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

    Пример редиректа №3:
    RewriteCond %{HTTPS} !=on
    RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

    4. Скачайте плагин "Really Simple SSL" установите и переведите сайт на HTTPS. А также измените ссылки сайта с xn--_-7sbbf2b7bj7b на https://xn--_-7sbbf2b7bj7b - это можно сделать в базе данных (таблица wp_options) или в панели CMS /wp-admin

    Проверьте, не устранена ли ошибка.

    5. В child теме wordpress в файле с кастомными функциями отключите CORS политику.
    Пример как это сделать представлен по ссылке: https://www.coditty.com/code/enable-cors-on-wordpr...

    6. Убедитесь, что у вас не установлены блокировки REST API в плагине безопасности.
    К примеру iThesmes Security имеет опцию блокировку данных запросов.
    Ответ написан
    2 комментария
  • Как подбор конфигурацию сервера по небольшому количеству имеющейся информации?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Рассмотрите решение из нескольких серверов, получите отказоустойчивость и дополнительную гибкость.
    из относительно легко администрируемых решений - постройте храналище на glusterfs с репликацией.
    В идеале хотел бы отделить SSD и HDD по разным серверам, тогда хотелось бы 4 сервера, т.к. отказоустойчивость уходит на уровень гластера, вам не нужен райд.
    По хранению это могут быть 4 сервера 1U:
    HDD1: 4x10TB
    HDD2: 4x10TB
    SSD1: 10x1.96Tb
    SSD2: 10x1.96Tb
    Для хранения и раздачи вам этого хватит, можно использовать что-то вида Intel Xeon E (из последней модели процессоров) и 32-64Г памяти.
    Дальше возникает вопрос, а что на уровне приложения ? Что занимается правами, как администрируется итп ?
    Это может повлиять на конфигурацию CPU/RAM. Но интуитивно предполагаю, что на основе 4х серверов с Xeon E+32G RAM можно будет запустить.
    Альтернатива это решение из одного сервера, тогда нужно подумать о платформе и о RAID.
    Для отказоустойчивости я бы предложил минимум RAID-5 + 1 spare диск.
    Итого: 6x10Tb HDD + 7x3.84Tb SSD это по минимуму, значит нужно вставить минимум 13 дисков, и тут или 12 дисков в 2U или уходить в 3U корпус.
    В этом случае обязательно возьмите RAID-контроллер.
    Учитывая планируемую скорость получения/разадачи информации SAS вам не нужен, можно остановиться на SATA.
    Дальше в зависимости от приложения, хотелось бы начать минимум с Dual Xeon Silver/Gold , 128G RAM+
    Но по процессору и памяти это пальцем в небо - нет понимания требований приложения.
    есть ещё ceph как замена для gluster, но построение всей этой конструкции будет занимать значимые усилия и время,а так же потребует администрирование сервера квалифицированным администратором.
    Ответ написан
  • Чем почистить скрипты от вируса?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Добрый день. Вот инструкции, что можно делать в вашем случае.
    Если веб-сайт не работает или работает не как положено, это может следствием активности вредоносных скриптов.
    Чтобы решить проблему с вредоносными вставками и скриптами, следуйте инструкциям (от простых до более сложных):

    Проверьте веб-сайт онлайн https://sitecheck.sucuri.net/. Эта проверка может указать на проблему.
    Если на веб-сайте недавно было установлено дополнительное программное обеспечение (плагины / темы), убедитесь, что источник этого программного обеспечения является надежным.
    Убедитесь, что все плагины и темы, которые в настоящее время используются на сайте, не подвержены риску и не содержат критических уязвимостей.
    Составьте список всех ваших плагинов.
    Перейдите в поиск Google -> Инструменты -> поиск за последние 3 месяца.
    Строка поиска "ИМЯ_ПЛАГИНА критическая уязвимость". Этот поиск поможет вам определить, были ли за последнее время критические уязвимости, которые могли привести к взлому веб-сайтов вашей CMS.

    Войдите в базу данных phpmyadmin или в панель управления сайтом. Проверьте количество пользователей, особенно с правами администратора. Если есть подозрительные пользователи, удалите их.
    Удалите все файлы из корневого каталога и базы данных сайта. Восстановите сайт из резервной копии.
    Смените пароли: на хостинг панель, на панель управления сайта, на базу данных (вам потребуется перенастроить соединение с базой данных в коде сайта).
    Установите плагин безопасности для своей CMS. Для wordpress сайтов установите iThemes Security.
    Пропарсите access логи сайта на POST запросы.
    Свяжитесь с хостинг компанией и попросите помощи в устранении вирусов и устранении уязвимостей. Скорее всего, это будет платная услуга.
    Проверьте сайт на наличие вирусов и очистите его.
    Используйте утилиту ai-bolit от revisium.
    Скачайте ai-bolit и запустите тест. Пример:
    php /root/aibolit/ai-bolit.php \
    --size=900K \
    --mode=2 \
    --path=/var/www/directory_before_website/your_website/ \
    --report=/var/www/directory_before_website/your_website/vir.html \
    Вредоносные скрипты также могут находиться за пределами корневого каталога веб-сайта, поэтому проверка каталога на уровень выше является хорошей практикой. Измените ключ path: --path=/var/www/путь_к_каталогу/ Вы можете открыть отчет по ссылке: your_site.ru/vir.html Просмотрите отчет и очистите сайт от вредоносных вставок.
    Очистите базу данных от вредоносных вставок.
    Вручную проверьте сайт на наличие вредоносного кода и уязвимостей.
    Очистив сайт от вирусов, настройте antishell скрипт.
    Antishell проверяет веб-сайт на наличие изменений в коде и отправляет электронное письмо с отчетом, если какие-либо изменения были сделаны. Используя антиоболочку, можно узнать время инъекции и какие скрипты были взломаны. Имея конкретное время взлома, можно проанализировать access логи; найти IP-адрес злодея и его запросы к веб-сайту.
    Сделайте резервную копию сайта, очищенного от вставок.
    Скачайте antishell.
    Распакуйте архив в корень сайта, чтобы получить следующую структуру: /your_site/antishell/antishell.php
    Настройте antishell.php (настройка интуитивно понятна).
    Сконфигурируйте планировщик cron для запуска скрипта каждые 5 минут:
    php /var/www/directory_before_website/your_website/antishell/antishell.php
    Как только файл(ы) на веб-сайте будут изменены и cron запустит проверку antishell, вам должно прийти письмо.
    Ответ написан
    Комментировать
  • Почему меню на навигационной панели стало невидимым?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Здравствуйте.
    Для того, чтобы решить данную проблему вам поможет:

    1. Замените пути, в коде сайта могут быть hard код.
    Для этого сделать mysqldump базы данных в корень сайта и замените пути в файлах сайта + базе данных.
    БД потом импортируйте назад.
    Команда
    find /путь_к_корню_сайта/ -type f -exec sed -i 's~/home/path/~/var/www/path/~g' {} \;
    После замены путей очистите кэш, если он есть.

    2. Очистите кэш - это просто и может дат положительный результат.

    3. Откройте сайт в браузере, зайдите в F12 developer tools в табе Console и Network посмотрите ошибки и ресурсы, которые не были загружены.

    4. Убедитесь, что на новом месте не настроен редирект HTTP на HTTPS. Ресурсы css/js могут у вас вызываться строго по HTTP - это нужно будет исправить.

    5. Если будут сложности, предоставьте название сайта тут. Есть большой шанс, что проблему можно будет найти.
    Если сайт не доступен пока глобально, напишите данные для подключения к сайту через hosts
    Ответ написан
    Комментировать
  • А есть такие сервисы, чтобы дублировать хостера?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    На хостингах есть автоматические бэкапы.
    Но, чтобы уж совсем надежно, можно сохранять резервные копии на сторонних ресурсах. У нас есть услуга Public Cloud, предназначенная для хранения резервных копий. С настройкой ежедневного копирования можем помочь.
    Ответ написан
    Комментировать
  • Взломали хост, что делать?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Если веб-сайт не работает или работает не как положено, это может следствием активности вредоносных скриптов.
    Чтобы решить проблему с вредоносными вставками и скриптами, следуйте инструкциям (от простых до более сложных):

    Проверьте веб-сайт онлайн https://sitecheck.sucuri.net/. Эта проверка может указать на проблему.
    Если на веб-сайте недавно было установлено дополнительное программное обеспечение (плагины / темы), убедитесь, что источник этого программного обеспечения является надежным.
    Убедитесь, что все плагины и темы, которые в настоящее время используются на сайте, не подвержены риску и не содержат критических уязвимостей.
    Составьте список всех ваших плагинов.
    Перейдите в поиск Google -> Инструменты -> поиск за последние 3 месяца.
    Строка поиска "ИМЯ_ПЛАГИНА критическая уязвимость". Этот поиск поможет вам определить, были ли за последнее время критические уязвимости, которые могли привести к взлому веб-сайтов вашей CMS.

    Войдите в базу данных phpmyadmin или в панель управления сайтом. Проверьте количество пользователей, особенно с правами администратора. Если есть подозрительные пользователи, удалите их.
    Удалите все файлы из корневого каталога и базы данных сайта. Восстановите сайт из резервной копии.
    Смените пароли: на хостинг панель, на панель управления сайта, на базу данных (вам потребуется перенастроить соединение с базой данных в коде сайта).
    Установите плагин безопасности для своей CMS. Для wordpress сайтов установите iThemes Security.
    Пропарсите access логи сайта на POST запросы.
    Свяжитесь с хостинг компанией и попросите помощи в устранении вирусов и устранении уязвимостей. Скорее всего, это будет платная услуга.
    Проверьте сайт на наличие вирусов и очистите его.
    Используйте утилиту ai-bolit от revisium.
    Скачайте ai-bolit и запустите тест. Пример:
    php /root/aibolit/ai-bolit.php \
    --size=900K \
    --mode=2 \
    --path=/var/www/directory_before_website/your_website/ \
    --report=/var/www/directory_before_website/your_website/vir.html \
    Вредоносные скрипты также могут находиться за пределами корневого каталога веб-сайта, поэтому проверка каталога на уровень выше является хорошей практикой. Измените ключ path: --path=/var/www/путь_к_каталогу/ Вы можете открыть отчет по ссылке: your_site.ru/vir.html Просмотрите отчет и очистите сайт от вредоносных вставок.
    Очистите базу данных от вредоносных вставок.
    Вручную проверьте сайт на наличие вредоносного кода и уязвимостей.
    Очистив сайт от вирусов, настройте antishell скрипт.
    Antishell проверяет веб-сайт на наличие изменений в коде и отправляет электронное письмо с отчетом, если какие-либо изменения были сделаны. Используя антиоболочку, можно узнать время инъекции и какие скрипты были взломаны. Имея конкретное время взлома, можно проанализировать access логи; найти IP-адрес злодея и его запросы к веб-сайту.
    Сделайте резервную копию сайта, очищенного от вставок.
    Скачайте antishell.
    Распакуйте архив в корень сайта, чтобы получить следующую структуру: /your_site/antishell/antishell.php
    Настройте antishell.php (настройка интуитивно понятна).
    Сконфигурируйте планировщик cron для запуска скрипта каждые 5 минут:
    php /var/www/directory_before_website/your_website/antishell/antishell.php
    Как только файл(ы) на веб-сайте будут изменены и cron запустит проверку antishell, вам должно прийти письмо.
    Ответ написан
    Комментировать
  • Какое хранилище выбрать файлового менеджера?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Можете посмотреть у нас облачное хранилище

    1Tb стоит $136 в год.

    Так же есть готовые решения Own Cloud (аналог google docs + файлообменник)
    Можете написать в чат на сайт для более подробной информации.
    Ответ написан
    Комментировать
  • Как на сайт Laravel разместить во вложенную директорую на сервере?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Это возможно.
    Скорее всего вы хотите, чтобы несколько сайтов работали на едином движке.

    Этот процесс делится на два этапа:
    1. Конфигурация www-домена на веб сервере.
    Чаще всего это можно сделать в GUI панели управления хостингом (если она установлена). Необходимо сконфигурировать root каталог сайта.
    2. Для конфигурации laravel с новыми путями или с несколькими сайтами, воспользуйтесь плагином:
    https://github.com/gecche/laravel-multidomain

    Альтернативный способ также описан в статье ниже. Выбирайте для себя наиболее подходящий:
    https://medium.com/@lucabecchetti/configure-larave...
    Ответ написан
  • Увеличил размер диска на 17 гб, но отображается по прежнему 33 гб. Как решить?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Добрый день!
    Для того, чтобы расширить диск в операционной системе kubuntu, сделайте следующее:

    1. Сделайте бэкап данных с диска в облачное хранилище, FTP или перенесите данные на другой диск/раздел.
    2. Загрузитесь в rescue режим используя диск/флешку с оригинальной ОС kubuntu.
    3. Проведите необходимую проверку раздела, который хотите расширить
    e2fsck -f /dev/sdb3
    4. Расширьте раздел:
    resize2fs /dev/sdb3
    5. Создайте раздел /dev/sdb3.
    fdisk /dev/sdb -> p (print) -> найдите номер раздела -> d (delete) -> введите номер раздела -> n (create new) -> w (sync после создания /dev/sdb3)
    6. Загрузитесь в систему.
    Ответ написан
    Комментировать
  • Ошибка 550, как удалить файлы с сервера?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Здравствуйте!
    *Вопрос №1 - как удалить.*
    Для того, чтобы удалить директории, которые вы описали сделайте:

    1. Войдите на сервер по SSH под root пользователем - используйте Putty программу.
    2. Откройте Midnight Commander командой в Shell:
    mc
    3. Если команды mc нет - установите. Для Centos:
    yum install mc -y
    4. Откройте Midnigh commander, найдите и удалите нужную директорию нажав на F8.

    *Вопрос №2 - как сделать так, чтобы заработало.*
    Вы можете описать подробнее свой проект и вас смогут навести на решение.
    Вероятно удаление директории не решит основную задачу, которая стоит перед вами.
    Ответ написан
  • Как использовать бекап с GPT на MBR?

    FoxCloud
    @FoxCloud
    Хостинг и облачные сервисы
    Во время создания бэкапа с GTP диска, вам необходимо бэкапить все разделы.
    При восстановлении бэкапа на другом ПК, также конвентируйте диск в GTP и восстановите все разделы.
    Обратите внимание, не все диски поддерживают данную реализацию деплоя.
    К примеру на дисках Toshiba возникнет ошибка.
    Ответ написан