Тэг ‘хостинг’

Использование бесплатного стороннего хостинга

Иногда (особенно на этапе развития не особо крупного проекта) для хранения файлов требуется дисковое пространство, а на оплату этого  пространства финансов нет и в ближайшее время не предвидится. Конечно, про бесплатный сыр все наслышаны.. однако на сегодняшний день вполне успешно можно пользоваться качественными бесплатными сервисами (кто не знает почту на @mail.ru?). Естественно, в этом случае имеются значительные ограничения, однако для нашего конкретного случая они могут быть вполне приемлемыми.

Итак, бесплатный хостинг

Задача 1: Сторонний хостинг для хранения резервных копий

Сохранять некоторое количество файлов с некоторой периодичностью в качестве резервной копии. По возможности, настроить всё это дело в “автоматическом” режиме и контролировать результат. Интересуют наименее затратные (бесплатные) варианты (докупить сервер, настроить резервное копирование не для всех приемлемо, хотя железо дешевеет практически с каждым днём)

Из направлений решения:

Сервис dropbox.com при регистрации предоставляет 2 Гб свободного места. Объемы можно пополнять за счет приглашения пользователей-рефералов. Для относительно небольших проектов подойдет для backup-площадки.

Скрипт для сохранения backup-а на Dropbox

http://alternativeto.net/software/dropbox/ - альтернативы дропбоксу. При выборе рекомендую обращать внимание не только на цены, но и на отзывы/время работы..

Файловые сервисы типа Яндекс.Народ;

Gmail Drive позволяет использовать почту gmail  как файловое хранилище. Для *nix искать gmailfs

skydrive.live.com - Бесплатное хранилище объемом 25 ГБ для фотографий и документов. Из комментариев: 50мб ограничения на размер файла, доступ только через веб интерфейс… (скорее всего, для хранения резервных копий не подойдет, а вот как файловое хранилище для мелких документов вполне).

Задача 2: Сторонний хостинг изображений с предоставлением API

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

Из рекомендованного / найденного и т.д.

используем Amazon S3  - сервис платный (стоимость, правда небольшая, но сам факт остаётся). В остальном

ImageShak.us RedirectAPI man - пожалуй, “то что нужно”. Пользователь заливает изображение, информация об изображении передается на нужный URL (задается в форме отправки файла). Пользователь доволен :)

Google Storage предоставляет  100 Гигабайт бесплатно  - на “первое время” должно хватить даже для относительно большого количества изображений (Возможно, яндекс-фотки повторить не удастся, но тем не менее..)

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

Итак, ни одна из поставленных задач в явном виде не решена, однако возможные направления решения обозначены. Если имеются уже “пройденные” решения (или альтернативы на примете) - сообщайте, пожалуйста, в комментарии. Возможно, окажется полезным.

ps. Хозяйке на заметку - правила выбора дизайнера фрилансера:
http://rudni4ok.blogspot.com/2010/03/8-pravil-vibora-frilancera-dizainera.html

pps. Аренда дешевых серверов в Европе
http://www.hetzner.de/en/hosting/produkte_rootserver/ds3000/
http://www.netdirekt.de/c/cms/front_content.php?client=1〈=1&idart=182&idcat=33
http://www.leaseweb.com/en/dedicated-servers/express-series

PPPS - сервисы для хранения кода
http://snipplr.com/popular/

Опубликовано Сентябрь 7, 2010 | автор: levik  |  Комментарий (1) »

nichost, настройка поля “From” в письме при отправке почты скриптом php

При отправке писем с сайтов, располагающихся на хостинге nichost сообщения приходят (иногда с небольшой задержкой). Однако, в поле From (от) стоит postmaster@xxxx.nichost.ru (где xxxx - логин/имя аккаунта… Он же используется при подключении по ftp: ftp.xxxx.nichost.ru )

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

Заходим в раздел “Веб-сервер” -> “Почта веб-сервера” и добавляем в доверенные нужный почтовый адрес:

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

Видимо, такие меры предосторожности при отправке почты направлены на ограничение рассылки “многие ко многим” :) Почему бы автоматически не добавить в доверенные ящик, на который зарегистрирован аккаунт!?

http://forum.nic.ru/showthread.php?p=21604#post20284

Клиентам NicHost…

Опубликовано Июнь 7, 2010 | автор: levik  |  Нет комментариев »

Apache, htaccess и настройки PHP (php_value и php_flag)

Правильная (точнее, желаемая) работа PHP интерпертатора зависит от правильной конфигурации. Конфигурационные настройки PHP или директивы php.ini (php_value или php_flag) можно задавать несколькими способами:

  • в файле php.ini (скорее всего, если у Вас не выделенный сервер, то туда Вас не пустят. Хотя, некоторые хостинги предоставляют возможность создать собственный php.ini. Можно уточнить у хостинг-провайдера… Но в любом случае переживать пока рано, ведь это только первый способ;
  • если PHP используется как модуль Apache (или другого веб-сервера), то можно прописать настройки в файле httpd.conf (файл настроек веб-сервера, к которому пользователя простого хостинга тоже навряд ли допустят);
  • в файле .htaccess (в очередной раз речь про web-сервер, к примеру, Apache) - в последнее время обработка этого файла считается нормой для хостинга. И собственные настройки PHP, как правило, устанавливаются в этих файлах;
  • непосредственно в скриптах php с использованием функции ini_set().

Мы рассмотрели все возможные способы задания конфигурационных настроек интерпретатора PHP (Да, если кто знает другие варианты - сообщите.)

Есть еще маленькое “но”. Не все переменные php_value разрешено изменять в файле .htaccess (в зависимости от настроек сервера, изменение конфигурации PHP пользователем вообще может быть запрещено)

Некоторые настройки (:

php_value register_globals on
php_flag session.use_trans_sid off
php_flag session.use_only_cookies on
php_value max_execution_time 60
php_value upload_max_filesize 8M
php_flag display_errors off
php_flag log_errors on
php_value error_reporting 2047
php_value error_log log-file.txt

UPD шпаргалка по разрешениям изменений настроек PHP:
PHP_INI_USER = 1 значение может быть установлено в пользовательских скриптах
PHP_INI_PERDIR = 2 значение может быть установлено в php.ini, .htaccess или httpd.conf
PHP_INI_SYSTEM = 4 значение может быть установлено в php.ini или httpd.conf
PHP_INI_ALL = 7 значение может быть установлено где угодно

Ищем ошибки в PHP-скриптах (белый экран)
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);

Опубликовано Июнь 27, 2009 | автор: levik  |  Комментарий (1) »

Собственный php.ini на хостинге с панелью управления Cpanel

Как создать собственную конфигурацию php.ini на хостинге с панелью управления Cpanel

Конфигурационные переменные php можно изменять следующими способами:

  • во время выполнения скрипта функцией ini_set;
  • в файле .htaccess в каталоге выполнения скрипта;
  • в конфигурационном файле php.ini

Можно воспользоваться функцией php ini_set(varname, newvalue) - устанавливает для переменной varname значение newvalue на время выполнения скрипта. Однако, не для всех переменных можно задать значение этой функцией. Некоторые переменные нельзя изменять как непосредственно в скрипте, так и в .htaccess.

К тому же, довольно часто в целях безопасности хостер запрещает использование php_value и php_flag в .htaccess-файлах. Однако, как быть, если требуется изменить конфигурацию php? Добавляем собственный php.ini в Cpanel

Опубликовано Апрель 22, 2008 | автор: levik  |  Комментарий (1) »

Паркованные домены в Cpanel

При использовании хостинга, на котором установлена CPanel появилась необходимость создать паркованный домен (parked domain) не для основного домена. То есть, чтобы при открытии двух сайтов, адреса были разные, а сайт открывался один и тот же.

Практически все найденные мануалы сообщали о том, что паркованный домен можно создать только для основного домена аккаунта Cpanel.

Припаркованный домен (домен—указатель) — это домен, который работает так же, как и  основной сайт. Эта функция позволяет добавить ещё один домен к уже работающему сайту. Рекомендуется использовать, если нужно “прикрутить” домен к сайту.

Подробно о парковке дополнительных доменов в cpanel

Опубликовано Март 2, 2008 | автор: levik  |  Нет комментариев »