anyagixx commented on PR #574:
URL: https://github.com/apache/guacamole-server/pull/574#issuecomment-3681728898

   > > > The keymap "ru_ru_qwerty.keymap" has been added to the 
"src/protocols/rdp/Makefile.am" file to support the Russian keyboard layout. 
The file "src/protocols/rdp/keymaps/ru_ru_qwerty.keymap" has been added to 
support the Russian keyboard layout.
   > > 
   > > 
   > > Привет. Помоги пожалуйста решить эту проблему с РУ раскладкой. Напиши 
мне плиз в ТГ @truffle_tg
   > 
   > Привет! Можете взять измененные файлы или целиком ветку 
VAGurko:GUACAMOLE-925: Server: 
https://github.com/VAGurko/guacamole-server/tree/GUACAMOLE-925 Client: 
https://github.com/VAGurko/guacamole-client/tree/GUACAMOLE-925 или использовать 
уже готовые docker образы: https://hub.docker.com/r/vagurko/guacd 
https://hub.docker.com/r/vagurko/guacamole
   
   
   К сожалению я только знакомлюсь с docker и ubuntu и плохо в этом разбираюсь
   Я установил ubuntu server 24, потом я поднял docker вот с такой 
конфигурацией: (ниже)
   т.е. мне нужно взять файл который ты создал ru_ru_qwerty.keymap 
   и смапить его так?
   mkdir -p ~/guacamole-keymaps
   cp /путь/к/файлу/ru_ru_qwerty.keymap ~/guacamole-keymaps/
   # В секции volumes сервиса guacd:
   volumes:
     - /home/putopelatudo/guacamole-keymaps:/etc/guacamole/keymaps:ro
   cd ~/guacamole-docker-compose
   docker-compose down && docker-compose up -d
   В веб-интерфейсе Guacamole в настройках вашего RDP-подключения в поле 
Keyboard Layout введите ru-ru-qwerty
   
   Верно мыслю?
   
   
   # networks
   # create a network 'guacnetwork_compose' in mode 'bridged'
   networks:
     guacnetwork_compose:
       driver: bridge
   
   # services
   services:
     # guacd
     guacd:
       container_name: guacd_compose
       image: guacamole/guacd:1.6.0
       networks:
         - guacnetwork_compose
       restart: always
       volumes:
         - ./drive:/drive:rw
         - ./record:/record:rw
     # postgres
     postgres:
       container_name: postgres_guacamole_compose
       environment:
         TZ: "Europe/Moscow"
         PGDATA: /var/lib/postgresql/data/guacamole
         POSTGRES_DB: guacamole_db
         POSTGRES_PASSWORD: 'MY_PASSWORD'
         POSTGRES_USER: guacamole_pgs
       image: postgres:15.2-alpine
       networks:
         - guacnetwork_compose
       restart: always
       volumes:
         - ./init:/docker-entrypoint-initdb.d:z
         - ./data:/var/lib/postgresql/data:Z
   
     # guacamole
     guacamole:
       container_name: guacamole_compose
       group_add:
         - "1000"
       depends_on:
         - guacd
         - postgres
       environment:
         TZ: "Europe/Moscow"
         GUACD_HOSTNAME: guacd
         POSTGRESQL_DATABASE: guacamole_db
         POSTGRESQL_HOSTNAME: postgres
         POSTGRESQL_PASSWORD: 'MY_PASSWORD'
         POSTGRESQL_USERNAME: guacamole_pgs
         RECORDING_SEARCH_PATH: /record
         # --- Двухфакторка (2FA) ---
         TOTP_ENABLED: "true"
         TOTP_ISSUER: "Genzis1C"
         TOTP_DIGITS: 6
         # --- Политика паролей ---
         POSTGRESQL_USER_PASSWORD_MIN_LENGTH: 12 # Минимальная длина пароля
         POSTGRESQL_USER_PASSWORD_REQUIRE_UPPER_CASE: "true" # Требовать 
заглавные буквы
         POSTGRESQL_USER_PASSWORD_REQUIRE_DIGIT: "true" # Требовать цифры
         POSTGRESQL_USER_PASSWORD_REQUIRE_SYMBOL: "true" # Требовать 
спецсимволы (!@#$)
         POSTGRESQL_USER_PASSWORD_PROHIBIT_USERNAME: "true" # Запретить пароль, 
совпадающий с логином
         # --- Защита от брутфорса ---
         BAN_ENABLED: "true"                  # Включить/выключить
         BAN_MAX_INVALID_ATTEMPTS: 30         # Попыток до бана
         BAN_DURATION: 10800                  # Время бана в секундах
         BAN_MAX_TRACKED_ADDRESSES: 10485670  # Макс. отслеживаемых IP
         # --- Допы ---
         API_SESSION_TIMEOUT: 90 # Время жизни сессии в минутах
         GUACD_LOG_LEVEL: info # логирование
       image: guacamole/guacamole:1.6.0
       networks:
         - guacnetwork_compose
       volumes:
         - ./record:/record:rw
       ports:
         ## enable next line if not using nginx
         ##    - 8080:8080/tcp # Guacamole is on :8080/guacamole, not /.
         ## enable next line when using nginx
         - 8080/tcp
       restart: always
   
     ########### optional ##############
     # nginx
     nginx:
       container_name: nginx_guacamole_compose
       restart: always
       image: nginx:latest
       volumes:
         - ./nginx/templates:/etc/nginx/templates:ro
         - ./nginx/ssl/self.cert:/etc/nginx/ssl/self.cert:ro
         - ./nginx/ssl/self-ssl.key:/etc/nginx/ssl/self-ssl.key:ro
       ports:
         - 8443:443
       networks:
         - guacnetwork_compose
         
         
         


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to