|
Хостинг |
|
|
|
Автор: Валерий Синцов
|
|
28.07.2010 17:04 |
|
Хостинг - это размещение и поддержка веб - страниц пользователя на сервере. Слово "хостинг" образованно от слова хост (host), под которым понимается компьютеры в сети, обеспеченный полноценной двухсторонней связью. Хостинг бывает платный и бесплатный, простой и продвинутый, хороший или плохой, и обладает следующими характеристиками, которыми при выборе провайдера хостинга имеет смысл поинтересоваться:
Дисковое пространство. Любой более - менее приличный провайдер выделяет пользователям от 100 до 300 Мбайт свободного места. Службы бесплатного хостинга представляют хостинг объемом от 10 Мбайт и выше. Большинство тарифных планов у платных хостеров строго ограничены сверху, как по объему предоставляемого дискового пространства, так и по интенсивности исходящего трафика (такого ограничения нет у провайдера IHO.RU).
- Пропускная способность (ширина) интернет канала. Желательно знать ширину канала до ближайшей точки обмена трафиком.
- Способы управления файлами (загрузка на сервер, перемещение, копирование, удаление): веб-форма либо доступ по протоколу FTP, либо и то, и другое, FTP, конечно, предпочтительнее - быстрее, более полный контроль над ситуацией, возможность пользоваться FTP - клиентом с привычным интерфейсом.
- Набор стандартных скриптов: часто довеском к дисковому пространству идет возможность поместить на страницу гостевую книгу, форум, счетчик, иногда чат из готовой поставки, с возможностью минимальной функциональной и цветовой конфигурации. Но это в основном предоставляют бесплатные хостеры, так как платный хостинг уже заведомо подразумевает то, что пользователь обладает всеми необходимыми знаниями и ПО для самостоятельного обустройства своего сервера.
- Возможность программирования на стороне сервера. Таковых возможностей может быть несколько:
- Поддержка SSI (Server Side Includes). Директивы включения на стороне сервера существенно упрощают изготовление и дальнейшую поддержку больших сайтов со сложной структурой. С их помощью можно собирать страницы из заранее определенных частей, выводить или не выводить некоторые фрагменты в зависимости от внешний условий, а также включать в документ результаты выполнения внешних программы или cgi-скриптов - Собственный каталог cgi-bin - в нем можно размещать разрешенные к выполнению файлы cgi-скриптов (написанных, например, на Perl или С/С++). - Поддержка PHP (встраиваемых в html-файлы сценариев, выполняемых на стороне сервера). Одна из самых привлекательных сторон PHP - простой механизм взаимодействия с базами данных. - Поддержка ASP (Active Server Pages) - технология, во многом аналогичная PHP, (поддерживается серверами на платформе Windows NT/2000).
- Доступ к базам данных на сервере - возможность создавать и использовать свои базы данных. Обычно поддерживаются СУБД Mysql или PostgresSQL, иногда Oracle. Если сервер работает под Windows, то, собственно, поддерживается MS SQL.
- Shell-доступ - возможность работы с виртуальным сервером, как со своим компьютером, по протоколам telnet или ssh (безопасная версия telnet).
- Возможность конфигурирования сервера через файл .htaccess - позволяет изменять или дополнять некоторые конфигурационные команды (поддерживается веб- сервером Apache).
- Доступ к лог-файлам - возможность просмотра журналов посещений и ошибок, и, следовательно, возможность их анализа с помощью собственных или уже работающих на сервере программ.
- Представление доменов третьего уровня (адрес вида name.you_name.ru, name1.you_name.ru и так далее).
- Поддержка одного или нескольких почтовых ящиков. Исходя из опыта, обычному пользователю платного хостинга не нужно более 5-ти почтовых ящиков, все остальное делается так называемыми алиасами и переадресациями.
- Бесперебойное электропитание. Регулярное сохранение резервных копий на случай аварии.
|
|
|
Конвертация файловой системы диска или флэшки в NTFS |
|
|
|
Автор: Валерий Синцов
|
|
11.05.2010 13:19 |
|
Первая возможная проблема: невозможно записать на диск файл размером более 2 Гб. Выглядит это так. На диске полно места, а компьютер сообщает что места для файла нет. Причина в том, что текущая файловая система FAT или FAT32 не позволяет записывать файлы размером более 2Гб. Чтобы решить эту проблему нужно переформатировать диск в файловую систему NTFS.
Другая типичная проблема: по умолчанию штатными средствами операционной системы отформатировать флешку можно или в файловую систему FAT, или FAT32 (но не в NTFS!). Программы предназначенные для форматирования/конвертирования дисковых устройств, такие как Partition Magic тут не помогут.
Есть несколько способов решения этих задач.
1. Нажмите Пуск –> Настройка –> Панель управления –> Система;
- в открывшемся диалоговом окне Свойства системы откройте вкладку Оборудование –> Диспетчер устройств;
- в диалоговом окне Диспетчер устройств раскройте Дисковые устройства, двойным щелчком раскройте окно свойств своей флешки;
- откройте вкладку Политика, установите переключатель Оптимизировать для выполнения –> OK;
- закройте диалоговые окна Диспетчер устройств, Свойства системы;
- откройте Мой компьютер, щелкните правой кнопки мыши значок флешки;
- из открывшегося контекстного меню выберите Форматировать…;
- в диалоговом окне Формат Съемный диск в раскрывающемся списке Файловая система появилась опция NTFS (вместо FAT);
- отформатируйте флешку в NTFS;
- установите переключатель Оптимизировать для быстрого удаления: Мой компьютер –> Свойства –> Свойства системы –> Оборудование –> Диспетчер устройств –> Дисковые устройства –> <Съемный диск> –> Свойства –> Политика.
Примечание: Здесь пользователям доступно два типа кэширования данных для записи на сменное устройство – Оптимизировать для быстрого удаления и Оптимизировать для быстрого выполнения.
Оптимизация для быстрого удаления отменяет кэширование записи в системе Windows, позволяя выполнять быстрое извлечение устройства, без использования кнопки Безопасное извлечение.
Оптимизация для быстрого выполнения включает кэширование записи, позволяя улучшить работу с флэшкой, однако привязывая пользователя к функции Безопасное удаление.
2. Можно сделать еще проще, используя встроенную утилиту преобразования файловой системы convert.exe (File System Conversion Utility – C:\WINDOWS\system32\convert.exe):
- запустите командный интерпретатор: нажмите Пуск –> Выполнить… –> Запуск программы –> cmd –> OK;
- переключите (при необходимости) раскладку клавиатуры на EN;
- после приглашения системы C:\Documents and Settings\Администратор>введите
- convert <буква_флешки>: /fs:ntfs /nosecurity /x
- (например, для флешки H: нужно ввести convert h: /fs:ntfs /nosecurity /x);
- нажмите <Enter>;
- после завершения конвертирования введите exit <Enter> (или просто закройте окно интерпретатора команд).
Эта утилита позволяет конвертировать файловую систему флешки без потери данных.
Примечание:
1. Хотя утилита convert.exe позволяет конвертировать файловую систему флешки без потери данных, рекомендуется перед выполнением конвертирования скопировать все данные, имеющиеся на флешке, на жесткий диск компьютера!
2. На флешке должно быть свободное место для конвертирования файловой системы. В противном случае вы получите сообщение об ошибке, например:
«…Оценка места на диске, необходимого для преобразования файловой системы… Всего на диске: 1023712 КБ Свободно: 14328 КБ Необходимо для преобразования: 15486 КБ Недостаточно места на диске для преобразования Сбой преобразования H: не был преобразован в NTFS»
В таком случае освободите требуемое место на флешке, удалив ненужные файлы (или скопируйте часть файлов на жесткий диск ПК).
3. Можно воспользоваться бесплатной утилитой HP USB Disk Storage Format Tool.
Скачайте и распакуйте файл HPUSBFW.zip. Подключите флешку в свободный USB-порт.
- Скопируйте все данные, имеющиеся на флешке, на жесткий диск компьютера;
- запустите утилиту HP USB Disk Storage Format Tool (файл HPUSBFW.EXE);
- если подключено несколько USB-устройств, в раскрывающемся списке Device выберите нужное (флешку, которую нужно отформатировать);
- в раскрывающемся списке File system выберите NTFS (или, если нужно, FAT/FAT32);
- если хотите, задайте метку в текстовом поле Volume label (не обязательно);
- для ускорения процесса установите флажок Quick Format;
- нажмите кнопку Start;
- появится диалоговое окно HPUSBFW с предупреждением (на английском языке), что все данные на флешке будут уничтожены. Нажмите кнопку Да;
- дождитесь завершения процесса конвертирования;
- в появившемся диалоговом окне (с результатами конвертирования) нажмите кнопку OK.
Примечания
Будьте внимательны, выбирая устройство для форматирования, чтобы случайно не отформатировать не тот съемный диск, который требуется.
- Перед выполнением форматирования обязательно скопируйте все данные, имеющиеся на флешке, на жесткий диск компьютера!
- Не рекомендуется форматировать флешку в NTFS, если вы используете ее как загрузочное устройство.
- Не рекомендуется форматировать флешку в NTFS, если вы пользуетесь – безнадежно устаревшей! – Windows 98.
- Форматирование флешки в NTFS не только позволяет забыть о такой напасти FAT/FAT32, как потерянные кластеры, но и повышает надежность и долговечность флешек. Помимо прочего файловая система NTFS на флешке позволяет её пользователю скопировать на неё файлы размером более 4 Гб (4 Gb).
- Ключи утилиты convert (Преобразование файловой системы тома FAT в NTFS):
CONVERT том: /FS:NTFS [/V] [/CvtArea:имя_файла] [/NoSecurity] [/X] том – Определяет букву диска (с последующим двоеточием), точку подключения или имя тома. /FS:NTFS – Конечная файловая система: NTFS. /V – Включение режима вывода сообщений. /CVTAREA:имя_файла – Указывает непрерывный файл в корневой папке для резервирования места для системных файлов NTFS. /NoSecurity – Параметры безопасности для преобразуемых файлов и папок будут доступны для изменения всем. /X – Принудительное снятие этого тома (если он был подключен). Все открытые дескрипторы этого тома станут недопустимыми.
|
|
Обновлено 11.05.2010 13:43 |
|
jQuery |
|
|
|
Автор: Валерий Синцов
|
|
22.01.2010 15:54 |
|
Tags: советы по созданию сайтов | термины по разработке сайтов Что такое jQuery
Что такое jQuery? jQuery - это JavaScript-библиотека, которая появилась в январе 2006 года. На сайте разработчиков jQuery как лозунг: "jQuery is designed to change the way that you write JavaScript". Если переводить это буквально, то получится примерно следующее: "jQuery разработан, чтобы изменить путь, которым Вы пишете на JavaScript". Посидев на этом сайте несколько дней я решил, что библиотека стоит более пристального внимания. А немного поработав с ней, решил, что лозунг на сайте разработчиков - правда.
Конечно, jQuery далеко не единственная библиотека. Можно вспомнить достаточно популярные Prototype или Mootools например. Однако jQuery понравилась хорошо проработанной документацией, массой примеров, подробнейшими описаниями и что меня тоже порадовало - большим количеством плагинов (основные включены отдельными файлами в архив библиотеки) причем плагинов, предназначенных для создания на их основе элементов пользовательских интерфейсов.
jQuery помогает легко получать доступ к любому элементу (набору элементов) объектной модели документа (DOM), обращаться к атрибутам и содержимому элементов DOM и конечно манипулировать ими. Причем благодаря своему интуитивно понятному синтаксису, схожему в чем-то с CSS1, CSS2 и XPath, эта работа становится не просто легкой, а я бы сказал приятной...
Не забыть бы упомянуть, что библиотека jQuery предоставляет прекрасный API (Интерфейс программирования приложений) для работы с Ajax и еще многое-многое другое...
Саму библиотеку можно скачать на сайте разработчиков http://jquery.com/, а я ограничусь тем, что для начала приведу несколько примеров, которые должны убедить Вас, что несмотря на страшные слова DOM, API, Ajax все далеко не так страшно, а совсем наоборот - легко и приятно...
Конечно, это просто примитивные примеры, которые не отражают всех огромных возможностей библиотеки. Но посмотрите насколько прост и лаконичен код, который обеспечивает работу этого примера... Даже будучи не очень дружным с JavaScript, с помощью библиотеки jQuery можно создавать прекрасные образцы пользовательских интерфейсов. |
|
Обновлено 22.01.2010 16:01 |
|
SSH |
|
|
|
Автор: Валерий Синцов
|
|
02.10.2009 15:46 |
|
Tags: термины по разработке сайтов Протокол SSH
SSH (англ. Secure Shell — «безопасная оболочка»[1]) — сетевой протокол прикладного уровня, позволяющий производить удалённое управление операционной системой и туннелирование TCP-соединений (например, для передачи файлов). Сходен по функциональности с протоколами Telnet и rlogin, но, в отличие от них, шифрует весь трафик, включая и передаваемые пароли. SSH допускает выбор различных алгоритмов шифрования. SSH-клиенты и SSH-серверы имеются для большинства сетевых операционных систем.
SSH позволяет безопасно передавать в незащищенной среде практически любой другой сетевой протокол, таким образом, можно не только удаленно работать на компьютере через командную оболочку, но и передавать по шифрованному каналу звуковой поток или видео (например, с веб-камеры)[2]. Также SSH может использовать сжатие передаваемых данных для последующего их шифрования, что удобно, например, для удаленного запуска клиентов X Window System.
Большинство хостинг-провайдеров за определенную плату предоставляют клиентам доступ к их домашнему каталогу по SSH. Это может быть удобно как для работы в командной строке, так и для удаленного запуска программ (в том числе графических приложений).
Техническая информация о протоколе SSH
SSH — это протокол прикладного уровня (или уровня приложений). SSH-сервер обычно прослушивает соединения на TCP-порту 22. Спецификация протокола SSH-2 содержится в RFC 4251. Для аутентификации сервера SSH использует алгоритм Диффи — Хеллмана (DH). Для аутентификации клиента — шифрование с открытым ключом (оно сравнительно медленное). Для шифрования передаваемых данных — более быстрое симметричное шифрование. Среди алгоритмов шифрования с открытым ключом чаще всего используются RSA и DSA. Из симметричных алгоритмов — AES, Blowfish и 3DES. Целостность переданных данных проверяется с помощью CRC32 в SSH1 или HMAC-SHA1/HMAC-MD5 в SSH2.
Для сжатия шифруемых данных может использоваться алгоритм LempelZiv (LZ77), который обеспечивает такой же уровень сжатия, что и архиватор ZIP. Сжатие SSH включается лишь по запросу клиента, и на практике используется редко. |
|
Обновлено 02.10.2009 15:51 |
|
|
|
|
|