Я забыл упомянуть, да, ip адрес и доступ должен быть только у одной машине, к которой подключаются, но! в конечном счете не важно кто к кому подключается - тот кто отдает команды или тот кто их принимает (да чаще ожидает подключений тот кто принимает команды), отличный пример приложения VNC для удаленного управления, у сервера (тот кто экран показывает) и клиента (тот кто смотрит и управляет экраном) есть обратный режим когда клиент слушает а сервер подключается.
Еще момент, есть протокол автоматической настройки роутеров upnp, он часто включен, так что проблема сужается до 'разобраться с ip адресом'
Если решения по прямому доступу по ip нет (нет возможности настроить роутер) то нужно установить в интернете третью машину - сервер, к которой будут подключаться оба твоих приложения и через него обмениваться информацией.
Способов и протоколов тьма, например те что решают проблему на сетевом уровне - VPN сервер, который просто превращает в ситуацию когда оба приложения становятся в своей локальной сети без фаервола с прямым доступом.
Если будешь пилить свой сервер, настоятельно рекомендую использовать http+websocket, готовые библиотеки, провайдеры не блокируют как неизвестный протокол, а главное поддержка браузерами (т.е. управляющая машина может быть простым смартфоном/компьютером с браузером), кода там с гулькин нос
вопрос больше, потянет ли десктопная ОС двухпроцессорный сервер, иначе, зачем тебе на серверной десктопная видеокарта, там драйвера то пойдут? (когда то давно не шли)
с точки зрения синтетических бенчмарков скорости процессора более чем достаточно для современных игр и приложений
инструкция к программе - 'позовите системного администратора'
а что делать если я и есть этот системный администратор?
Не скажу за автора вопроса, но...
Очень красиво разглагольствовать о специалисте туда, мега пупер команде сюда, когда у тебя мегакорпорация на 100500 человек и деньги из карманов высыпаются, а что делать если ты мелкая организация на 5 человек (и десяток на аутсорсе, которых дергают раз в 2-3 месяца), с горем пополам сумевшая найти деньги на айтишника (именно в этой формулировке) и в тихушку пиратствуешь с софтом, потому как выделить несколько миллионов на лицензионную винду не представляется возможности, а тебе тут говорят что для того чтобы почта работала нужно ЕЩЕ человека, который больше ничем заниматься не будет?
Понятно же что человеку нужно решение в пределах его возможностей а не абстракции. Правильный ответ, от тех у кого опыт есть, это сказать - нужен админ с такими то навыками, вот есть пара моментов при первоначальной настройке и периодически поглядывать сюда, компания маленькая а значит наверняка сложные проблемы маловероятны и решать их по мере поступления....
Я не знаю ни одной библиотеки, ни одного решения, ни одной идеи, где работа с файлом на прямую была бы медленнее и сложнее, чем работа через какую то прослойку вида база данных. Чистое файловое хранилище всегда дешевле. Если какой то облачный хостер предлагает тебе другие соотношения цен - уходит от него, тебя скорее всего 'обдирают как мышь'.
Файлы - это минимальная единица информации, с которой работают все операционные системы, все браузеры, и пользователь привык именно к файлам.
Контейнеры и абстракции вида баз данных или облачного хранилища или просто архив (мне к примеру нравятся loopback raw файлы с файловой системой внутри) , это решения, отбирающие все/или часть плюсов отдельного файла ценой каких то бонусов. Только когда потерянные плюсы не критичны а бонусы актуальны, только тогда это действие оправдано, но это происходит очень и очень редко.
s3-хранилище - это тот же файл, его смысл в облачности (ты не задумываешься как это работает и в каких то случаях можно не думать о бакапах, если что нет, бакапы нужны и тут) но в остальном оно даже менее удобно и медленнее
вся суть выбора хранить файлы или в блобах базы в том что запись файла будет проходить в той же транзакции что и остальные данные, одно место хранения, нет лишних заморочек с хранилищем и т.п.
это может быть особенностью материнской платы, 2 планки могут работать только в 1 и 2 слоте, а 3 и 4 активируется только при 3 и 4 планках памяти соответственно
точнее смотреть надо в мануале к материнской плате
p.s. подключи бипер к материнской плате (spkt разъем к которому куорпус подключается - кнопки reset/power и индикаторы), он будет давать писк с определенной кодировкой, инструкция по расшифровке тоже в мануале материнки
вопрос теперь понял
полагаю никто не обещал что оборудование будет работать на всех конфигурациях старее версий, грубо говоря стоит ли поддерживать все старые стандарты, особенно когда скорости на грани топовых? наверное сложно дублировать высокоскоростные шины данных для разных стандартов?
на сайте кингкстон заявлена только поддержка pci-e4, правда там только реклама, могли просто забыть про это
Разные люди под почтовым сервером понимают разные вещи
Просто почта - это к примеру древнейший postfix (для imap - devcot)
В принципе этого могло бы и хватить, может даже со спамом что то придумаешь
Но многим подавай еще и веб портал, админ панель, интеграцию с ldap и прочее прочее
А еще вопрос, будут ли у компании рассылки в мир, или это чисто рабочее общение (я надеюсь все понимают разницу), это момент наверное самый сложный, народ знаниями не очень спешит делиться.
защита от чего?
злоумышленники атакуют не протоколы и фреймворки а через баги и пробелы в идеологии
ну а если речь идет про защиту клиентов от к примеру деанонимизации, то уже совсем другой разговор, например webrtc используется для деанонимизации клиентов за прокси. так как не использует ее
я не стал отключать так как заметил что после запуска edge оно может восстанавливать некоторые записи в реестре
поэтому я буквально разрегистрировал dll (это можно было сделать regsvr32 /u xxx.dll но мне было быстрее удалить все записи и вообще все упоминания)
чтобы получить "ровно 365 дней назад от последней добавленной" нужно делать ровно то что ты запросил, искать последнюю добавленную, отсчитывать 365 дней и искать по дате
не путай 'идентификатор' и 'порядковый номер' записи в списке, это разные вещи идеологически, чтобы получить порядковый номер я тебе указал способы в ответе
Еще момент, есть протокол автоматической настройки роутеров upnp, он часто включен, так что проблема сужается до 'разобраться с ip адресом'
Если решения по прямому доступу по ip нет (нет возможности настроить роутер) то нужно установить в интернете третью машину - сервер, к которой будут подключаться оба твоих приложения и через него обмениваться информацией.
Способов и протоколов тьма, например те что решают проблему на сетевом уровне - VPN сервер, который просто превращает в ситуацию когда оба приложения становятся в своей локальной сети без фаервола с прямым доступом.
Если будешь пилить свой сервер, настоятельно рекомендую использовать http+websocket, готовые библиотеки, провайдеры не блокируют как неизвестный протокол, а главное поддержка браузерами (т.е. управляющая машина может быть простым смартфоном/компьютером с браузером), кода там с гулькин нос