Как сделать сервер дома
В кругу веб-разработчиков можно часто слышать о VPS-серверах и хостинг-провайдерах, предоставляющих виртуальные машины в аренду. Такие услуги приходят на помощь загруженным сайтам, корпоративным порталам, форекс-трейдерам и другим проектам. Найти подходящий хостинг бывает довольно проблематично: высокая цена, плохая производительность и прочие аспекты, мешающие оптимальному функционалу. Альтернативой VPS может стать создание собственного домашнего сервера. Не сказать, что это лучший вариант, но при грамотном подходе для небольшого сайта хватит ресурсов домашнего ПК. Конечно, это не будет VPS в обычном понимании, лучше это назвать хостингом для сайта.
О создании домашнего сервера сегодня и поговорим.
Создаем сервер с нуля
Прежде чем создавать домашний хостинг, стоит проверить, потянет ли компьютер высокую нагрузку и справится ли интернет с большим потоком данных. Для полного погружения в тему поговорим обо всех нюансах.
При создании собственного сервера можно пойти двумя путями: использовать личный компьютер или арендовать VPS у хостинг-провайдера.
В первом случае потребуется отдать все силы ПК на обработку данных и поддержание высокой производительности хостинга. Обратите внимание, что сервер будет использовать ваше интернет-соединение, поэтому позаботьтесь о бесперебойной сети с мощным тарифным планом.
Если вы уверены в силах своей машины, то следующий шаг — создание статического IP. По умолчанию адрес установлен как динамический, он изменяется каждый раз при выходе в интернет. Статический же напротив устанавливается один раз и всегда остается неизменным. Это позволяет обеспечить точку входа для «белых» сайтов, платежных систем, безопасных соединений и почтовых сервисов.
Когда мы запускаем свой ресурс на стороннем хостинге, от нас требуется лишь оплата услуги, а вот при создании собственного сайта на локальной машине, помимо всего прочего, необходим статический адрес. Их количество ограничено, каждый из них арендуется на определенное время, и в этот период никто другой не может его официально использовать. Проще говоря, когда за организацией закреплен индивидуальный адрес, клиенты смогут легко найти веб-ресурс и приобрести нужные услуги.
Обсудить покупку статического IP вы можете со своим интернет-провайдером. Далее следует установка программного обеспечения, в нашем случае отлично подойдет Open Server, серверная платформа, предназначенная для веб-разработчиков. Благодаря ей мы можем не беспокоиться об установке PHP, Apache, MySQL и прочих средствах. Установив данное ПО, мы сможем запустить сервер дома и загрузить на него сайт.
Рассмотрим краткую инструкцию по работе с Open Server:
- Первым делом установим официальную версию — переходим для этого на страницу разработчика и выбираем один из пакетов программы.
- На отобразившейся странице нам предлагают пожертвовать деньги разработчикам. Если оплатить минимальную стоимость, то скорость загрузки возрастет в разы. В противном случае просто кликаем по кнопке «Нет, спасибо, хочу просто скачать» и ожидаем загрузку.
- Устанавливаем программу и переходим в ее директорию. Здесь перед нами отобразится набор различных папок и два файла для запуска — выбираем подходящий под разрядность ОС и открываем его. Также для запуска отключаем антивирус.
- В нижнем правом углу будет активирована новая иконка в виде красного флажка — она сигнализирует о том, что программа открылась, но еще не запущена. Оставим ее пока такой, кликнем по значку и перейдем в настройки.
- Переходим во вкладку «Сервер» и обращаем внимание на строку «IP-адрес сервера». По умолчанию он установлен как локальный, то есть доступ открыт только текущему компьютеру. Для запуска сервера в Интернете потребуется указать статический адрес и нажать «Сохранить».
- Теперь можно запускать сервер — для этого достаточно кликнуть по красному флажку и выбрать опцию «Запустить». В некоторых случаях может возникнуть ошибка «Несовместимость конфигурации: домен/алиас localhost можно использовать только с IP-адресом 127.0.0.1». В таких случаях необходимо перейти в директорию ПО, открыть папку domains и переименовать папку localhost в openserver.
Мы провели работу с настройкой локального сервера. Что касается аренды VPS у хостинг-провайдера, нам потребуется подобрать подходящий тариф и активировать его. На готовый сервер мы сможем выгрузить свой веб-ресурс, а затем открыть его всему интернету.
На этом наша статья подходит к концу. Удачи!
Как сделать серверную
Не могу создать серверную базу (8.1) SQL Сервер ставила не я и сервер 1с тоже, все это установил предыдущий программист. А я вот читаю руководство по установке и запуску. не могу понять что писать в поля при добавлении новой базы
имя сервера бд и имя базы.
это если база уже существует, а мне то новую надо
там нужно запонить поля
Кластер серверов 1сПредприятие
Имя информационной базы в кластере
Сервер баз данных
Имя базы данных
Пользователь базы данных
и Пароль
так заполни.
при создании, есть галочка о том что создать новую базу на скуле, если не существует
так вот. понять бы что туда писать, в инструкции ооочень непонятно все написано, я вообще не разбираюсь в SQL серверах .
Как правильно выполнять серверную часть сайта?
Создаю сайт для дипломной работы, решил делать серверную часть на php , вернее делать запросы посредством AJAX на сервер, и уже ответы сервера обрабатывать на стороне клиента.
После уже 50% созданной работы, я задумался, а правильно ли выполнять сервер таким образом, или же все таки стоит страницы переделать полностью под php , без AJAX запросов?
Отслеживать
задан 30 мая 2020 в 18:46
Wart Vader Wart Vader
115 1 1 золотой знак 2 2 серебряных знака 16 16 бронзовых знаков
1 ответ 1
Сортировка: Сброс на вариант по умолчанию
Если хотите двигаться в ногу со временем, то все делаете правильно. Хороший тон web-разработки сейчас — когда front (клиентская часть) отдельно и back (серверная часть) отдельно.
Таким образом вы можете с клиента посылать запросы не только на свой сервер, но и на сторонние службы — например захотите погоду себе на сайт запилить.
Так что вы на верном пути, товарищ. Да и сейчас есть куча фреймворков, которые не составляют труда верстать нормальные красивые страницы, что на чистом php будет довольно таки не удобно.
Отслеживать
ответ дан 30 мая 2020 в 18:55
1,325 5 5 серебряных знаков 15 15 бронзовых знаков
Ну здесь вы правы, есть небольшие уже на моем этапе работы с php. Не подскажите заодно, ну вдруг если вы знаете. Каким образом можно лучше защитить свой сайт, от внедрение вредоносных скриптов и т.д.? Просто интересен данный вопрос, может даже смогу сам как-нибудь у себя реализовать.
30 мая 2020 в 18:58
Как вариант воспользоваться уже готовыми фреймворками для php (laravel, symphony, zend и тд). Если же хотите писать все сами, то думаю что можно посмотреть как это сделано в перечисленных фреймворках и сделать что то подобное. Ну или вот ссылка
Организация серверного помещения
Серверную комнату по праву можно назвать «сердцем» офиса. В этом помещении сконцентрировано оборудование, без которого уже сложно представить современный офис. Здесь располагаются коммутационные стойки, серверное оборудование, источники бесперебойного питания оборудования и т.д. В общем можно констатировать что серверная — это помещение специального назначения, в котором располагается телекоммуникационное оборудование и к которому предъявляется ряд определённых требований. Об организации серверной комнаты мы сегодня и поговорим.
Сразу стоит оговориться, что организация серверной комнаты — процесс не дешевый и к нему нужно подходить с чётким понимаем того, зачем вы оборудуете серверную. Исходя из этого мы можем понять какой тип помещения и его размеры нам требуются. Достаточно ли одной комнаты, для централизованной установки оборудования, или лучше его разнести по небольшим настенным шкафам по всему офису. Всё зависит от поставленной задачи, от размеров, от конфигурации самого офиса.
Основные критерии, которые важно учесть при организации серверного помещения:
- Эффективное, централизованное размещение оборудования
- Защита от несанкционированного доступа
- Удобная защита и эффективная защита от сбоев питания
- Соблюдение микроклимата
Итак, если вы уверены в том, что вам необходимо серверное помещение, перейдём к обсуждению ключевых моментов.
Помещение для серверного оборудования
Конечно, если говорить о том, чтобы делать всё «по уставу», существует стандарт TIA-569, в котором полностью описаны все требования к серверному помещению. Но далеко не всегда есть возможность следовать этому стандарту. Конечно, хорошо, когда ваша компания — собственник здания и вы можете выбрать подходящее для своих задач помещение и оборудовать его соответствующим образом, однако реальность такова, что большинство компаний малого и среднего бизнеса арендуют помещение под свой офис и у них нет возможности следовать этому стандарту. Поэтому в данном разделе мы предоставим лишь общие рекомендации по выбору серверной комнаты, исходя из «реалий».
Начать следует с расположения помещения в офисе — идеальным вариантом расположения можно назвать помещение, которое будет равноудалено от противоположных концов вашего офиса, что впоследствии упростит организацию ЛВС. Высота потолка в помещении должна быть не менее 2,5м, так как самым «популярным» размером телекоммуникационной стойки является высота в 2100 мм, а так же не стоит забывать от том, что нам требуется около 500мм свободного пространства над ней для эффективного отвода тепла от стойки. Напоминаем, что в серверной не должно быть окон, так как они являются источники тепла в летнее время, а так же несут опасность несанкционированного доступа к вашему «сердцу». Но и не стоит выбирать помещение в самой глубине здания, ведь нам нужно будет организовать кондиционирование помещения, а это значит, что потребуется сделать отвод жидкости от кондиционера.
Вообще, выбирая помещения для серверной, ни в коем случае нельзя забывать о БЕЗОПАСНОСТИ. С одной стороны — помещение должно быть легко доступно для администраторов и/или авторизованных специалистов, с другой стороны — гарантировать защиту от несанкционированного доступа. Так же, ещё одним источником опасности для оборудования служат трубопроводы и дренажные системы — вам необходимо заранее удостовериться что под фальш-потолком не проходит никаких коммуникаций, иначе вероятность затопления серверного помещения — крайне высока. Так же следует обратить внимание на дверной проём, его размеры должны быть не менее 90х200мм, иначе у вас появятся трудности с перемещением оборудования/стоек/шкафов.
Электропитание, освещение, охлаждение, пожаротушение
Как и во всём, что касается обеспечения доступности оборудования, стоит следовать правилу «всего по два» или N + 1, то же самое касается и электропитания. Будет очень хорошо, если вы сможете подвести питание к серверной от двух разных питающих кабелей, это поможет вам сохранить питание на ИБП даже в случае выхода из строя одного из силовых кабелей, что впоследствии предотвратит отключение оборудования. И крайне важно помнить о необходимости заземления оборудования, особенно если ваш офис располагается в достаточно старом здании.
Как правило, мало кто задумывается об освещении в серверной комнате, ведь свет там есть и так, только многие забывают о том, что в случае неполадок с электропитаним освещения в серверной так же не будет, что может усложнить аварийные работы (допустим демонтаж и вынос оборудования в случае затопления). Поэтому нужно задуматься и о том, каким образом вы можете организовать резервное освещение, незавязанное на основной электросети. Можно банально обойтись 2-3 (в зависимости от размеров серверной) фонарями дневного света на аккумуляторах, рассчитав объём аккумулятора исходя из приблизительно времени проведения аварийных работ, а так же небольшого запаса сверху.
Продумывая систему охлаждения серверной, стоит так же руководствоваться правилом «всего по два» или N + 1. Для охлаждения серверного помещения с потреблением меньше 5 кВт, вопрос охладления можно решить бытовыми кондиционерами, главное — установить их на 1 больше, чем требуется. В этом случае, вы сможете уменьшить износ кондиционеров, настроив их на поочерёдную работу, что бы каждый из них имел время на отдых, так же вы сможете обеспечить себе «окно» на ремонт сломавшегося кондиционера, без ухудшения качества охлаждения серверной, ну и третий плюс — возможность стабильного охлаждения в случае резкого увеличения парка оборудования или при резком повышении температуры, в период жаркого лета. Как правило, для нормальной работы оборудования требуется соблюдать температурный режим в границах 18-25 °C, а относительную влажность воздуха — от 45 до 60%. В этом случае оборудование оказывается защищенным от остановки по причине переохлаждения, от выхода из строя в случае выпадения конденсата при высокой влажности, от статического электричества в случае с низкой влажностью или же из-за перегрева.
Помещение должно быть оборудовано охранно-пожарной сигнализацией и системой газового пожаротушения. Согласно пункту 6.5 нормативного документа РФ СН 512-78 «Технические требования к зданиям и помещениям для установки средств вычислительной техники» — огнегасящим веществом должен быть газ, который имеет российский сертификат. Использование фреона и порошковых огнегасителей в этих помещениях категорически запрещено. Системы газового пожаротушения применяются в тех случаях, когда применение воды может вызвать короткое замыкание или иное повреждение оборудования.
Автоматические установки газового пожаротушения должны обеспечивать:
- своевременное обнаружение пожара
- возможность задержки подачи газового огнетушащего вещества в течение времени, необходимого для эвакуации людей из защищаемого помещения
- создание огнетушащей концентрации газового огнетушащего вещества в защищаемом объёме или над поверхностью горящего материала за время, необходимое для тушения пожара
Ограничения доступа в серверную комнату
Система контроля и управления доступом (СКУД) — совокупность программно-аппаратных технических средств безопасности, в задачи которой входит ограничение и регистрация входа-выхода авторизованных сотрудников.
Основная задача — управление доступом на заданную территорию (кого пускать, в какое время и на какую территорию), включая так же:
- ограничение доступа на заданную территорию
- идентификация лица, имеющего доступ на заданную территорию
- интеграция с системой безопасности:
Интеграция с системой безопасности:
- системой видеонаблюдения для совмещения архивов событий систем, передачи системе видеонаблюдения извещений о необходимости стартовать запись, повернуть камеру для записи последствий зафиксированного подозрительного события
- системой охранной сигнализации (СОС), например, для ограничения доступа в помещения, стоящие на охране, или для автоматического снятия и постановки помещений на охрану
- системой пожарной сигнализации (СПС) для получения информации о состоянии пожарных извещателей, автоматического разблокирования эвакуационных выходов и закрывания противопожарных дверей в случае пожарной тревоги
Надежность (устойчивость к взлому) системы контроля доступа в значительной степени определяется типом используемого идентификатора: например, наиболее распространенные бесконтактные карты proximity могут подделываться в мастерских по изготовлению ключей на оборудовании, имеющемся в свободной продаже. Поэтому для объектов, требующих более высокого уровня защиты, подобные идентификаторы не подходят. Принципиально более высокий уровень защищенности обеспечивают RFID-метки, в которых код карты хранится в защищённой области и шифруется. Но так же не стоит использовать и слишком дорогие системы авторизации, такие как сканер сетчатки глаза или распознования лиц — это не слишком эффективные инструменты, которые к тому же не отличаются высокой точностью работы и «узнают» сотрудника далеко не с первого раза.
Выбор шкафа-стойки для размещения серверного оборудования, коммутации
К выбору шкафа для серверов или серверных стоек стоит отнестись как можно внимательнее, ведь это то, с чем будет сталкиваться ваш персонал постоянно при обслуживании оборудования, и, чем удобнее будет шкаф-стойка, тем быстрее и проще станет возможным проведение каких-либо работ с оборудованием. В первую очередь разделим шкафы на 2 типа: настенные серверные шкафы и напольные шкафы.
Если вы оборудуете серверное помещение, которое будет содержать всё ваше оборудование, то скорее всего вам больше всего подойдёт именно напольный вариант — ввиду его большей вместимости, но, если вам предстоит размещать оборудование где-то на территории офиса (к примеру, сетевое оборудование), то для этих целей стоит обратить внимание на меньшие по вместимости и размерам — настенные шкафы-стойки. Настенные шкафы-стойки обычно бывают размерами от 6 до 18U (Один юнит (1U) равен — 44,45 мм.), в то время как наполные начинаются обычно с 18U и доходят до 47U. Для размещения оборудования вам нужны шкафы-стойки стандартной шириной в 19″, в то время как их глубина может доходить до 1200мм. Так же шкафы-стойки бывают открытыми и закрытыми.
19″ Двурамная стойка Hyperline ORV2
Открытые серверные стойки, соответственно, лучше охлаждаются, в то время как закрытые — обеспечивают более высокую степень защиты от физических атак на оборудование. Какой тип шкафа выбирать — уже зависит от желаний заказчика. От качества исполнения стойки, зависит надёжность установки оборудования. Встречаются стойки низкого качества, которые имеют свойство раскачиваться от малейших прикосновений, что, естественно, недопустимо. Не ведитесь на низкую цену стоек и шкафов, помните: «Скупой платит дважды!». Так же достаточно часто стойки для серверов комплектуются дополнительными аксессуарами: кабельными органайзерами, полками и вентиляторными модулями, для организации дополнительных воздушных потоков. Очень часто в шкафу-стойке (обычно отдельной) размещаются так же и патч-панели, облегчающие коммутацию сетевых и/или телефонных офисных розеток с сетевым оборудованием. Патч-панель представляет собой горизонтальную систему разъемов для организации точки коммутации между портами рабочих мест и портами сетевого оборудования. Кабель от розетки рабочего места подходит к лицевой стороне патч-панели и подключается к одному из разъемов, с тыльной стороны располагается кроссовое поле. Патч-панели так же бывают различных размеров, от 12 до 48 портов каждая.
Размещение кабелей в кабель-канал, как в самой серверной, так и по всему офису, это не просто «наведение красоты», но так же и их защита от намеренной или случайной порчи. Конечно большая часть кабелей в серверной будет находится у вас снаружи и применение кабель-каналов не является возможным, но для качественной укладки и упорядовачивания кабелей служат такие аксессуары как кабельные органайзеры, стяжки и маркировочное оборудование для кабелей.
Качественная укладка кабеля, позволит впоследствии в минимальные сроки отыскать нужный кабель, «выплести» его из основной косички и произвести его перекоммутацию или замену. Конечно, залог качественной укладки кабеля не только в наличии необходимого оборудования, но и большом опыте работы монтажников. Обращаясь за данной услугой к специалистам, вы можете быть уверены в качестве исполнения поставленной задачи.
Как построить ИТ-инфраструктуру, полностью отвечающую требованиям вашей организации?
На этот вопрос, к сожалению, нет однозначного ответа. Запросы у каждого свои, способов реализации задач — масса. Необходимо подходить к поиску идеального решения индивидуально, глубоко вникнув в исходные данные и возможности. Мы вкратце описали вам основные моменты, на которые необходимо обратить внимание при проектировании серверного помещения. Несомненно, в каждом конкретном случае необходимо тщательно взвешивать все «за» и «против», избегая бессмысленных компромиссов, но надеемся, что, внимательно прочитав статью, вы сможете грамотно поставить задачу по организации помещения и размещению оборудования.
Сотрудники АДВАНСЕРВ всегда готовы прийти вам на помощь и проконсультировать по возникающим у вас вопросам. Так же, наша компания, оказывает услуги по организации серверной «под ключ», после выполнения которой вам останется лишь установить своё оборудование и приступить к работе. Хотя, если вы ещё не обладаете нужным набором серверного и сетевого оборудования, наши инженеры с радостью подберут оборудование под ваши задачи и проведут пуско-наладочные работы. В конечном итоге вы сможете получить грамотно организованную IT-инфраструктуру, с которой у вас в дальшейшем не возникнет проблем при сопровождении и обслуживании.