• Как лучше использовать Docker?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    чудес нет - или удобство или производительность,
    за вас никто не сделает - можете взять то и то и нагрузить

    цифры по конференциям от 20%, но все это синтетически

    на практике больше 4х разделений не видел, и это не бизнес сервисы, а так - довески, с малым посещением,
    обычно докер используется, но в нем ровно один набор приложений
    Ответ написан
    Комментировать
  • Как организовать файловую систему в БД?

    @ComodoHacker
    Есть несколько вариантов хранения иерархических данных в реляционной БД. Выбор зависит в основном от запросов клиентов и требований к производительности.

    Если хотите разобраться в вопросе и сделать осознанный выбор, вот немного теории (и практики):

    books.google.com/books?id=uw2lq2o4VbUC

    https://blog.duncanworthy.me/sql/hierarchical-data...

    https://habr.com/ru/post/263629/
    Ответ написан
    Комментировать
  • Как лицензировать ПО от Microsoft в малом офисе?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    1. Windows Home в офисе использовать можно, но с техническими ограничениями. Самое неприятное, IMHO, - не запоминаются пароли к сетевым ресурсам.
    2. Office для дома и учебы в коммерческой деятельности использовать нельзя.
    Вы не должны использовать следующие версии программного обеспечения в рамках коммерческой деятельности, некоммерческой деятельности или деятельности, связанной с получением дохода.
    ...
    б. Для дома и учебы.

    3. CAL нужна для каждого компьютера или пользователя, который использует хотя бы один ресурс хотя бы одного Windows Server (даже DHCP). Соответственно используются либо Device CAL, либо User CAL.
    Для каждого устройства или пользователя, подключающегося через RDP требуется лицензия RDS Device CAL или RDS User CAL. Наличие этих лицензий не отменяет необходимости в основной CAL.
    Для анонимного доступа к сайту на IIS или к файлам через FileZilla покупается отдельный тип лицензий - External Connector. Если доступ с авторизацией - то CAL на каждого пользователя.
    Услугу аренды Windows, физической или виртуальной, вы можете предоставлять только заключив отдельный договор SPLA с Microsoft и купив Windows по специальной лицензии.
    Ответ написан
    1 комментарий
  • Как использовать несколько доменов для нескольких серверов на одном IP?

    deepblack
    @deepblack
    Загляни сюда
    Пример конфигов (reverse proxy)
    server {
      server_name server1.site.com;
      root /var/www/server1.site.com/public;
    
      # reverse proxy
      location / {
        proxy_pass http://10.0.0.1:80;
      }
    }


    /etc/nginx/sites-available/server1.site.com.conf

    server {
    	listen 443 ssl http2;
    	listen [::]:443 ssl http2;
    
    	server_name server1.site.com;
    	root /var/www/server1.site.com/public;
    
    	# SSL
    	ssl_certificate /etc/letsencrypt/live/server1.site.com/fullchain.pem;
    	ssl_certificate_key /etc/letsencrypt/live/server1.site.com/privkey.pem;
    	ssl_trusted_certificate /etc/letsencrypt/live/server1.site.com/chain.pem;
    
    	# security
    	include nginxconfig.io/security.conf;
    
    	# reverse proxy
    	location / {
    		proxy_pass http://10.0.0.1:80;
    		include nginxconfig.io/proxy.conf;
    	}
    
    	# additional config
    	include nginxconfig.io/general.conf;
    }
    
    # subdomains redirect
    server {
    	listen 443 ssl http2;
    	listen [::]:443 ssl http2;
    
    	server_name *.server1.site.com;
    
    	# SSL
    	ssl_certificate /etc/letsencrypt/live/server1.site.com/fullchain.pem;
    	ssl_certificate_key /etc/letsencrypt/live/server1.site.com/privkey.pem;
    	ssl_trusted_certificate /etc/letsencrypt/live/server1.site.com/chain.pem;
    
    	return 301 https://server1.site.com$request_uri;
    }
    
    # HTTP redirect
    server {
    	listen 80;
    	listen [::]:80;
    
    	server_name .server1.site.com;
    
    	include nginxconfig.io/letsencrypt.conf;
    
    	location / {
    		return 301 https://server1.site.com$request_uri;
    	}
    }



    /etc/nginx/sites-available/server2.site.com.conf

    server {
    	listen 443 ssl http2;
    	listen [::]:443 ssl http2;
    
    	server_name server2.site.com;
    	root /var/www/server2.site.com/public;
    
    	# SSL
    	ssl_certificate /etc/letsencrypt/live/server2.site.com/fullchain.pem;
    	ssl_certificate_key /etc/letsencrypt/live/server2.site.com/privkey.pem;
    	ssl_trusted_certificate /etc/letsencrypt/live/server2.site.com/chain.pem;
    
    	# security
    	include nginxconfig.io/security.conf;
    
    	# reverse proxy
    	location / {
    		proxy_pass http://10.0.0.2:80;
    		include nginxconfig.io/proxy.conf;
    	}
    
    	# additional config
    	include nginxconfig.io/general.conf;
    }
    
    # subdomains redirect
    server {
    	listen 443 ssl http2;
    	listen [::]:443 ssl http2;
    
    	server_name *.server2.site.com;
    
    	# SSL
    	ssl_certificate /etc/letsencrypt/live/server2.site.com/fullchain.pem;
    	ssl_certificate_key /etc/letsencrypt/live/server2.site.com/privkey.pem;
    	ssl_trusted_certificate /etc/letsencrypt/live/server2.site.com/chain.pem;
    
    	return 301 https://server2.site.com$request_uri;
    }
    
    # HTTP redirect
    server {
    	listen 80;
    	listen [::]:80;
    
    	server_name .server2.site.com;
    
    	include nginxconfig.io/letsencrypt.conf;
    
    	location / {
    		return 301 https://server2.site.com$request_uri;
    	}
    }

    Ответ написан
    Комментировать
  • Как использовать несколько доменов для нескольких серверов на одном IP?

    hint000
    @hint000
    у админа три руки
    Nginx обратный прокси.
    Ответ написан
    Комментировать