Как создать и настроить свой веб-сервер на VDS (05 сен 2024)
Осенью самое время заняться установкой и тюнингом своего веб-сервера. Не правда ли?
ITCOD-DISK by Yuriy Vdovytchenko
- Aleksej
- Автор темы
- Не в сети
- Модератор
Сто лет не виделись, расскажи, что за проект у тебя такой космический? А то я не в курсах.
Не вопрос, рассказываю. Это так, в общих чертах:
- ОБЛАЧНЫЙ ДИСК WEBDAV Многопользовательские сетевые диски с персональными системами авторизации.
- АГРЕГАТОР ОБЛАКОВ Подключение WEBDAV-облаков, в свои папки.
- ХОСТИНГ САЙТОВ В ОБЛАКАХ Простая публикация информации и сайтов. Аналог Amazon S3.
- ИНТЕГРИРОВАННЫЙ СALDAV Интегрированный календарно/новостной сервис.
- 100% СОВМЕСТИМО С мобильными гаджетами и компьютерами.
Таак, аналог Amazon S3, говоришь... не шутишь? уподобиться Амазону непросто... Что для этого надо, шоб проверить?
ВСЕГО ТРИ ШАГА К ОБЛАЧНЫМ САЙТАМ 100% Облачные технологии ITCOD-DISK , без гибридов и компромисов:
- Принять публичный договор оферты и зарегистрироваться.
- Cкопировать сайт в облако. Проверить его работу.
- Выбрать удобный тариф и оплатить.
Хм. А что вообще это такое, ITCOD-DISK этот твой? Это Сайт? CMS? Облако? Хостинг? АСУ? Извини, мы тут даже как-то и не слыхивали про такое, у себя в глубинке... вы же знаете, все время на работе... сходишь как-нибудь в кино, выедешь куда-нибудь на троллэйбусе... и, в общем, всегда обратно!.. (ну, ты понял, фраза не моя). Хоть сайт-то на чем сделан, неужели это не джумла?
Не вопрос, спрашиваете - отвечаем:
- Для интернет-пользователей, ITCOD - это сайт или экономичное облачное хранилище с функциями хостинга.
- Для корпоративных пользователей - это многопользовательский сетевой диск, для хранения документов.
- Для инсталятора - это конструктор, из которого можно выбрать необходимые элементы (сервисы), и построить всё, что вы перечислили, или всё вместе. Это связано с тем, что использована архитектура SOA (Сервис-ориентированая архитектура).
- Для программистов - это файловое хранилище, которым легко можно управлять из собственного ПО.
Конечно в первую очередь - это сервис облачного хранения данных. К нему добавляется сервис публикации данных, с шаблонизируемыми UI. Затем добавляется сервис рекурсивной авторизации. И так далее... Даже три первых базовых сервиса позволяют избавиться от рутины ручного управления сайтом, так как все сервисы имеют стандартные протоколы и для всех есть множество готовых библиотек, под различные SDK и языки программирования. И даже процесс ручного управления становится намного понятнее. Так как вы оперируете обычными файлами при наполнении ресурса, и используете удобное (привычное) программное обеспечение.
Моё мнение что:
- Сайт это один из сервисов АСУ и ручное наполнение целесообразно только в ряде "крайних" случаев или в определённых разделах сайта;
- Лучшая "CMS" в России для управления интернет-магазином, это чистая 1С - online управляющая сайтами в облаке. Или иная АСУ выполняющая автоматизацию требуемых владельцу процессов управления информацией, и требующая публикации части данных стандартными методами.
- Классические CMS к АСУ отнести очень сложно, так как в большей степени это тривиальные модульные UI.
- Облачная 1С + облачный сайт - это imho эффективно и выгодно. 99% CMS, это по сути "печатные машинки", в эру компьютеров и смартфонов.
- Открытое ПО + дополняющее коммерческое, это целесообразно и для психики и для желудка.
- Низкой ценой - Облачные ресурсы как минимум в три раза дешевле стандартного хостинга и в пять раз дешевле хостинга битрикс.
- 100% Облачный хостинг ориентированый на организации, автоматизацию и прозрачную интеграцию сайтов в единую информационную систему организации, системы информационных терминалов и торговых площадок.
- В связи с 100% облачностью, хостинг имеет жёсткие требования к размещаемым сайтам, которые исключают прямое применение SQL. То есть сайты c CMS для ручного ввода данных не могут быть размещены, сайт должен быть создан по технологии баз данных NoSQL, или использовать внешние сервисы для доступа к внешним базам данных.
Скажи, а вот чем все это отличается от Битрикс, не к ночи будь помянут? - у нас на форуме Битрикс не очень жалуют, чессно говоря...
Не беспокойся, ITCOD-DISK это вообще не система управления сайтом (CMS)! Это WEBDAV-облако, позволяющее создавать сайты непосредственно в 1С и напрямую управлять ими, расширяя визуализацию и автоматизацию процессов за счёт дополнительных внешних сервисов.
Если вас интересует проект создания коммерческого продукта для 1С и вы обладаете необходимыми ресурсами для его разработки, мы будем рады обсудить с Вами варианты сотрудничества.
Так что вот. Если мини-интервью понравилось, и если заинтересовал - welcome . Отзывы и похвалы принимаются здесь, жалобы и ругань - на сайте Аффтора.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Aleksej
- Автор темы
- Не в сети
- Модератор
[10:55:12] Данила: дарова
[10:55:21] Данила: прикольно, однако я не очень понял...
[10:56:04] Данила: webdav штука классная, но 1С в файловой версии не кошерно работает... база нужна...
[10:56:12] Данила: есть она у него?
[10:56:52] Данила: так что оооочень спорно....
Со своей стороны, тоже не понял: почему NOSQL? Ты же эдак львиную долю потенциальных клиентов отсеешь и отбракуешь, сделав свой проект не-по-современному-узкоспециализированным, разве нет?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- itcod
- Не в сети
- Давно я тут
Вся соль в том, что не требуется менять окружение для 1С, и форматы хранения. Мы не будем ничего ломать!
Пусть 1С как работала, так и работает, как это было настроено у клиента. Не стоит портить ему жизнь!
Ведь наша задача - тиражируемо дать возможность клиентам публиковать товары и получать заказы,
а не портить кровь процессом интеграции и кучей лишних проблем и ненужного софта.
Идея в том, чтобы 1C из собственной базы, дублировала (при изменениях) файл карточки продаваемого товара,
в облачный сайт (по WEBDAV) - в формате который можно визуализировать:
1. Если html - то сразу отобазить как страницу товара на сайте;
2. Если иной формат - то в задействовать JS на стороне клиента;
То есть - при любых изменениях по номенклатуре или её составу, 1C изменив данные в своей БД,
просто корректирует файл карточки товара в облачном сайте (или сайтах).
Я не спец в 1С, поэтому мне сложно сказать насколько моя идея реалистична. 1С-программистам виднее и надеюсь они
вы выскажете своё мнение. С моей колокольни идея намного перспективнее, чем различные импорт/экспортные REST-надстройки
к множеству различных СМС. И гораздо легче интегрируема и тиражируема.
PS:
Мне сегодняшняя ситуация c прикручиванием развитой среды платформы 1С, модулями к разным CMS, очень напоминает эпопею 1995 года.
Мы переходили от ЕС ЭВМ к персоналкам... И в связи с отсутствием скоростных принтеров, прикручивали "супер-принтеры"
ЕC'ок, к персоналкам, паяя адаптеры. Это глупо было... но при отсутствии требуемого - это был выход.
Этот пример я привожу пытаясь обосновать мысль, что 1С это очень мощный backend для торговых облачных площадок (сайтов).
И пытаться между ним и пользователем вставлять "печатную машинку" в виде CMS, это всё равно,
что сегодня "в железе", к инет-планшету прикручивать шнурками Феликса железного, паяя кучу самопальных адаптеров и втыкая микродвигатели.
Результат будет выглядеть крутоооооо.... для музея)))))
"10000 попугаев не могут ошибаться!"
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- itcod
- Не в сети
- Давно я тут
Aleksej пишет: Со своей стороны, тоже не понял: почему NOSQL? Ты же эдак львиную долю потенциальных клиентов отсеешь и отбракуешь, сделав свой проект не-по-современному-узкоспециализированным, разве нет?
На этот вопрос лучше ответить отдельно!
Про NoSQL я говорю исключительно о торговых или информационных интернет-площадках, которые в ИС клиента
являются элементом, а не ядром системы.
А ядро пусть крутится под чем правильнее с точки зрения разработчиков! То есть можно ведь под любой CMS отобразить якобы "статичный"
контент. А то, что контент не статичен и управляется внешней АСУ, и вообще расположен в облаке мы можем CMS и не сообщать
NoSQL - это ведь обычный файловый формат (txt/xml/csv/etc), как верно заметили выше.
И именно обычный файловый формат, из множества малых файлов, качественно, шустро и экономично работает в облачных средах.
А чтобы сделать облачную SQL, потребуется множество дорогостоящих решений виртуализации и кластеризации, конроля транзакций итд итп.
Всего того! что в принципе 99.9% интернет-магазинам, и даром не нужно. SQL в облаках imho просто усложняет систему и увеличивает стоимость интеграции и владения. Я не предлагаю отказаться от существующих CMS и SQL. Это был бы бред идиота))
Просто сам считал... не вижу финансовой выгоды, от их применения в чистых облачных средах, без гибридного зоопарка.
До стандартизации WEBDAV по RFC и начала массового применения JS, у SQL-решений не было конкуренции, так как единственного технологически-устаревшего конкурента (статические сайты), они очень давно победили развитым UI.
Сегодня любой UI можно написать на JS. Тот же JS имеет и библиотеки WEBDAV для управления файлами в облаке.
То есть ситуация иная.... Скажем так....
она "Облачная"
"10000 попугаев не могут ошибаться!"
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Aleksej
- Автор темы
- Не в сети
- Модератор
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- itcod
- Не в сети
- Давно я тут
Алексей добрый вечер!Aleksej пишет: Возможно ли на ITCOD арендовать виртуалку (VDS), поднять на ней бубунту (а лучше Centos) и поставить веб-сервер со своим MariaDB, в качестве основы своего web-проекта? Или нельзя? - про Elastic IPs, "как на Амазоне", пока не спрашиваю.
Краткий ответ - Нет.
Я же упоминал исключительно продукт Amazon Simple Storage Service (Amazon S3) и AWS. А не всю линейку продуктов гибридного облака Amazon, включая эластики иамы итд... Именно связка S3+AWS выглядела наиболее перспективной, для повторения на open source NGINX и LUA. И модель для масштабируемого сервис-ориентированного хранилища, оказалась по моему скромному мнению вполне удачной, экономичной и тиражируемой. Прошу прощения, если слегка ввёл в заблуждение с амазонами)))
Как говорят у меня друзья "это не баг!!!! это фича"
VDS, VPS, это очень хорошие проточеные и давно вылизаные решения. Я сам ими уже более 10 лет пользуюсь (по простому qemu и virsh). Только по моему скромному мнению к "облачным решениям" отнести их можно, с очень большой маркетинговой натяжкой (трусы на голову). Их миграция даже в кластере одной стойки - это не тривиальное действо. Чего уж говорить о миграции VPS в пределах распределённого инет-хранилища с узкими каналами между собой
PS. Кстати вот микротест к размышлению. Облака славятся прозрачной интеграцией сервисов друг в друга. Именно в этом их сила. Так анонсировалось в момент появления термина облако..... Так почему же в вашем VDS на амазоне - ваш S3-диск не подключен как локальный диск sdb? или наоборот... почему вы в своём S3 не видите myvps.img? или вообще по феншую облачному - почему вашS3 это не root-раздел вашего vps/vds? Думаем... Делаем выводы о сегодняшней "облачности" технологии vps/vds:)
"10000 попугаев не могут ошибаться!"
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- serge
- Не в сети
- Модератор
- Сообщений: 988
- Спасибо получено: 146
itcod пишет: Идея в том, чтобы 1C из собственной базы, дублировала (при изменениях) файл карточки продаваемого товара,
в облачный сайт (по WEBDAV) - в формате который можно визуализировать:
1. Если html - то сразу отобазить как страницу товара на сайте;
2. Если иной формат - то в задействовать JS на стороне клиента;
ок, я очень попросту спрошу. Допустим, я продаю некий свод (номенклатуру) товаров и заинтересован выставить эту витрину на всеобщее обозрение в красивой упаковке. Вопрос: как мне реализовать это на вашем хостинге без БД и без сиэмэски? Я хочу чтобы мой интернет-магазин смотрился современно, корзина и фильтры на аджаксе (как в prestashop-е), или хотя бы так, как в VirtueMart, K2story или VamShop реализовано. Как вы это себе представляете, кто будет кодить скрипты, придется ведь переписывать весь код набело? Это невозможно. Простите, что смуторно, идеи не понимаю. Опубликовать перечень товаров в HTML несложно, но так было лет 10 - 15 назад. Сейчас современный инет-лабаз включает в себя кучу эффектных полезностей: от плейера до 3D-стереоскопов и веб-аналитики, все это разрабатывается и поддерживается разными разработчиками, стоит немалых денег. Откуда все это взять, если за основу принять вашу идею о том, что 1С самодостаточна, в том числе и в вебе? Переплюнуть престашоп у меня мозгов не хватит...
А я смогу! - А поглядим! - А я упрямый!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Aleksej
- Автор темы
- Не в сети
- Модератор
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- itcod
- Не в сети
- Давно я тут
Поочереди постараюсь ответить на каждую часть Вашего вопроса, а то и сам запутаюсь))
serge пишет: ок, я очень попросту спрошу. Допустим, я продаю некий свод (номенклатуру) товаров и заинтересован выставить эту витрину на всеобщее обозрение в красивой упаковке. Вопрос: как мне реализовать это на вашем хостинге без БД и без сиэмэски?
Сергей! "без БД" это фантастика! обязательно будут БД и их будет много! только они будут формата NoSQL.
Процесс (будь он ручной или автоматизированный) состоит из двух этапов:
В случае ручного - это Разработка шаблона витрины и наполнение витрины. Эта модель меня интересует несильно, поэтому если не против оставим её на отдельный вопрос если вас он заинтересует.
Автомтизированный наиболее интересен. По моему видению он состоит из процессов:
1. Установка модуля 1С для облачного сайта (назовём его например: 1CMS... почему бы и нет). Он в зарегистрированый облачный ресурс должен загрузить номенклатуру и обеспечить её постоянное обновление и получение из облака заказов. про формат выгрузки подробности пока опустим (100500 всё NoSQL DB).
2. Разработка красивого html-шаблона для витрины или использование имеющегося (сайт itcod.* как раз работает на его прототипе, сервис счас в бетте).
Описаное - это проект в моей голове, элементы которого реализуются и вставляются в пазл по мере сил. По моему вполне реальный проект, для реализации в течении 6месяцев, если будет команда с которой этот проект можно поднять. А при отсутствии команды, я буду реализовывать вариант ручного ввода c прицелом на полную автоматизацию. слава богу архитектура SOA этот подход позволяет.
Говоря о красивостях и современностях мы конечно говорим о UI. Уточним, что внутренний формат хранения данных (БД), к визуализации данных в UI не имеет никакого отношения. И исходя из этого тезиса - отделим мух от супа. Моё мнение таково - Серверная сторона должна заниматься UI по минимуму, а всякие вкусности и плюшки по максимуму должен реализовывать JS. При этом существует третья сторона - это внешние сервисы (архитектура SOA). И на эти сервисы мы переложим множество различных задач которые удобнее или правильнее выполнять на стороне какого либо сервера (SOA и сервисы - это вообще отдельная масштабная тема).serge пишет: Я хочу чтобы мой интернет-магазин смотрился современно, корзина и фильтры на аджаксе (как в prestashop-е), или хотя бы так, как в VirtueMart, K2story или VamShop реализовано. Как вы это себе представляете,
Пишут те для кого проект, идеи, возможности выглядят интересным и перспективным, как с идеологической/технической, так и сserge пишет: кто будет кодить скрипты, придется ведь переписывать весь код набело? .
финансовой стороны. Проект стартап 2015 и этим многое сказано.
В команде сейчас 2 человека которые в 2010 году загорелись идеей и работали над ней, накапливая знания опыт, тестируя, ожидая
появления стандартизованых и надёжных решений и готовности рынка.
Сейчас и проект и рынок созрел. Поэтому проект открыт для всех желающих участвовать.
Переписывать набело нужно многое, спору нет... Скорее и не переписывать! Полностью придумывать по новому! в парадигме
SOA и облачных решений. Сейчас это делается.
Поэтому и считаю проект вполне реальным. За последние 5лет для реализации идеи, в полностью готовый проект,
уже накоплены прототипы и подходы позволяющие выстроить стройную и функциональную систему. То есть теперь можно
из проекта сделать продукт.
О наработках сделаных в период 2010-2014г, посмотрите документацию на странице itcod.com/max/projects/itcod/doc/
Именно описанные в документации наработки/прототипы и реализованое в этом году облачное хранилище мне позволяют
делать позитивные выводы о перспективах и возможностях проекта.
Конечно вариант с html я привёл ранее, как самый тривиальный вариант. Устаревший спору нет. Хотя стоит признать imho с jquery и плагинами к нему, очень даже "современные" сайты получаются Но мне этот путь, как и вам, не особо нравится. Мне потому, что грузить 1С задачами которые легче и правильнее реализовать сервисами в интернете или JS-виджитами (нативно и либами) намного перспективнее для UI.serge пишет: Простите, что смуторно, идеи не понимаю. Опубликовать перечень товаров в HTML несложно, но так было лет 10 - 15 назад.
Идея проста - контора работает с 1С как обычно... а 1С сама следит за актуальностью торговой площадки сайта и оттуда получает заказы.
То есть автоматизировать процесс на 100%. И самое важное, это сделать не один раз, а тиражируемо/повторяемо! И сделать экономично.
В идеале чтобы конторе достаточно было купить модуль к 1С, сунуть его в 1С с минимальными телодвижениями по интеграции, пихнуть для начала стандартный шаблон в облако и готово!!! торгуем! получаем заказы! видим оплаты. В в облачном идеале это чтобы контора просто арендовала 1С в облаке, а там это уже было готово. Хочеш торгуй, а хочеш чай пей
Отметим что большинство UI-вкусностей написаны на JS и являются вполне отдельными продуктами, не имеющими отношения к CMS.serge пишет: Сейчас современный инет-лабаз включает в себя кучу эффектных полезностей: от плейера до 3D-стереоскопов и веб-аналитики, все это разрабатывается и поддерживается разными разработчиками, стоит немалых денег.
Плееры, 3D и тд итп - это всё не CMS! вэбаналитика - это как раз внешние сервисы (если мы говорим о одном и том же).
И вы правы, разработчиков плюшек на JS и сервисов в интернете множество, и их работы и услуги надо использовать.
А плюшки, которые требуют PHPSQL и обработок на стороне сервера, могут представляться в инете отдельным сервисом.
Откуда взять что? Чего не хватает "для счастья"? Предлагаю составить списочек и пробежаться по нему. А то мне сложно понять где тут знак "стоп".serge пишет: Откуда все это взять, если за основу принять вашу идею о том, что 1С самодостаточна, в том числе и в вебе? Переплюнуть престашоп у меня мозгов не хватит...
Отмечу, что я не говорил о самодостаточности 1С. Я утверждал, что 1С это сильный бэкэнд для торговых площадок, которому всякая CMS, как корове седло. При этом если честно я сам терпеть не могу 1С ))) Только это своё мнение, как необоснованное и чисто субьективное я и сам не принимаю, а объективно я оцениваю её возможности и понимаю, что на сегодня нет ни одного бэкэнда CMS имеющего собственный язык, такое распространение и такую поддержку как в человеческих ресурсах так и финансах.
И по поводу "Это невозможно" и "переплюнуть нехватит"... ваша подпись говорит о совершенно ином)))))))
как в прочем и мояserge пишет: А я смогу! - А поглядим! - А я упрямый!
"10000 попугаев не могут ошибаться!"
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- serge
- Не в сети
- Модератор
- Сообщений: 988
- Спасибо получено: 146
А я смогу! - А поглядим! - А я упрямый!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.