An open API service indexing awesome lists of open source software.

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).

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** - Вернуться в меню программного обеспечения