https://github.com/volsu-college/pc-management
Интерактивный bash-скрипт для управления конфигурацией прокси и установки программного обеспечения на системах Linux (Fedora/RHEL).
https://github.com/volsu-college/pc-management
bash linux redos rhel
Last synced: 5 months ago
JSON representation
Интерактивный bash-скрипт для управления конфигурацией прокси и установки программного обеспечения на системах Linux (Fedora/RHEL).
- Host: GitHub
- URL: https://github.com/volsu-college/pc-management
- Owner: volsu-college
- Created: 2025-12-13T18:16:56.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2026-01-13T09:17:02.000Z (6 months ago)
- Last Synced: 2026-01-13T19:22:41.999Z (6 months ago)
- Topics: bash, linux, redos, rhel
- Language: Shell
- Homepage:
- Size: 636 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Скрипт управления ПК
Интерактивный bash-скрипт для управления конфигурацией прокси и установки программного обеспечения на системах Linux (Fedora/RHEL).
## Возможности
### 1. Управление прокси
- **Установка прокси** - настройка прокси для:
- DNF (HTTP/HTTPS)
- Bash переменные окружения (HTTP/HTTPS/FTP)
- rsync
- FTP клиенты
- **Отключение прокси** - удаление всех параметров прокси из системы
- **Просмотр статуса** - отображение текущих настроек прокси
### 2. Установка программного обеспечения
- **Visual Studio Code** - установка редактора кода
- **PyCharm Community** - установка IDE для Python
- **Veyon** - система удаленного управления классом
- Настройка публичного ключа студента
- Настройка приватного ключа преподавателя
- **libvirt (QEMU-KVM)** - установка системы виртуализации с поддержкой графического менеджера virt-manager
- Создаёт директорию `/home/$USER/virtmachine/images` для хранения образов ВМ
- Устанавливает права доступа rwx для текущего пользователя
- **Установить всё** - установка всех приложений сразу
### 3. Управление пользователями
- **Создать/обновить пользователя 'student'** - создание учётной записи с ограниченными правами для работы с виртуальными машинами
- Настройка нескучных обоев рабочего стола
### 4. Копирование
- **Виртуальные машины** - резервное копирование и восстановление виртуальных машин
- Создание резервных копий в директории `./vms/backup_YYYYMMDD_HHMMSS`
- Сохранение конфигураций и дисков ВМ
- Восстановление ВМ на других ПК из резервных копий
## Использование
После запуска скрипта вы увидите главное меню:
```
╔════════════════════════════════════════╗
║ Управление ПК ║
╚════════════════════════════════════════╝
1. Управление прокси
2. Установка программного обеспечения
3. Выход
Выберите опцию:
```
### Управление прокси
1. Выберите опцию **1** из главного меню
2. Выберите действие:
- **1** - Установить прокси (введите только IP адрес, например: `10.10.9.1`)
- Скрипт автоматически создаст URL: `http://10.10.9.1:3127`
- **2** - Отключить прокси
- **3** - Показать текущий статус прокси
- **4** - Вернуться в главное меню
### Установка ПО
1. Выберите опцию **2** из главного меню
2. Выберите приложение для установки:
- **1** - Visual Studio Code
- **2** - PyCharm Community
- **3** - Управление libvirt (QEMU-KVM) - подменю с опциями установки и управления
- **4** - Установить всё
- **5** - Вернуться в главное меню
#### Подменю libvirt (QEMU-KVM)
1. Выберите опцию **3** из меню программного обеспечения
2. Выберите действие:
- **1** - Установить libvirt с необходимыми пакетами
- **2** - Проверить и исправить права доступа на директорию виртуальных машин
- **3** - Вернуться в меню программного обеспечения