**АлиЮнь-OSS-лог-анализ** — это программное обеспечение, предназначенное для анализа журналов облачного хранилища объектов (OSS) от компании АлиЮнь.

#### Введение

**АлиЮнь-OSS-лог-анализ** представляет собой программу, которая используется для анализа журналов OSS от компании АлиЮнь. Это программное обеспечение помогает анализировать данные о загрузке и скачивании файлов сотрудниками компании.

#### История создания

Руководитель поручил мне создать внутреннюю платформу для обмена файлами в компании. Я решил использовать OSS от АлиЮнь для создания платформы, похожей на FTP. Для сотрудников компании были созданы дочерние учётные записи в системе OSS. Затем я настроил права доступа к корзине в OSS.

Руководитель также попросил меня еженедельно собирать статистику по загрузке и скачиванию файлов сотрудниками. Так появилась эта программа.

#### Архитектура программы

Программа создана с использованием Electron и имеет интерфейс на основе React и antd.

#### Инструкция по установке

Для установки программы требуется среда Node.js и установленный пакет yarn.

1. Установите зависимости:

   ```bash
   yarn
   # Требуется подключение через прокси

   cnpm install
   # Используйте зеркало АлиЮнь
   ```

2. Запустите среду разработки:

    Используйте один активный терминал для запуска:

    ```bash
    yarn es
    ```

    Или используйте два активных терминала и выполните следующие команды:

    ```bash
    yarn start

    yarn estart
    ```

3. Соберите программу:

    ```bash
    yarn ebuild
    ```

    > После сборки файлы будут находиться в каталоге dist.
    >
    > Установщик находится в файле dist/aliyun-oss-log-analysis Setup 0.1.0.exe.
    >
    > Это зелёный установщик, который можно запустить после распаковки.
    >
    > На данный момент поддерживается только платформа Windows, другие платформы не тестировались.

#### Использование программы

После установки программы вы можете запустить её, выполнив файл dist/win-unpacked/aliyun-oss-log-analysis.exe.

1. Войдите в OSS и загрузите журналы на локальный компьютер.
2. В программе укажите местоположение загруженных журналов.
3. Задайте префикс для журналов, то есть часть имени файла перед датой. [Официальная документация АлиЮнь](https://help.aliyun.com/document_detail/31868.html).
4. Выберите период времени для анализа журнала. На самом деле процесс фильтрации основан на имени файла, а не на содержании журнала с указанием даты и времени.
5. Нажмите кнопку «Обработать статистику», чтобы отобразить результаты анализа в таблице ниже.

> Результаты включают поля для пользователей. Вы можете настроить примечания для пользователей в настройках.