# Импорта организаций и клиентов из CSV файла
В данной статье описана инструкция для импорта организаций и клиентов из CSV файла.

:::caution
Требования к CSV файлу:

*   в файле должны быть 3 колонки: `client, email, organization`
*   данные должны быть разделены символом "`;`"

Пример содержимого CSV файла:

```txt
client;email;organization
"James Rodriguez";"james_rodriguez_1658@example.tld";"Umbrella Co"
"Thomas Martinez";"thomas_martinez_4320@test.tld";"Hooli"
"Jennifer Lopez";"jennifer_lopez_8285@example.tld";"Massive Dynamic"
...
```
:::

# Инструкция

1\. Подключитесь к серверу Swarmica по SSH как root пользователь.

2\. Создайте резервную копию Swarmica по [этой инструкции](https://support.swarmica.com/article/ru/408-rezervnoe-kopirovanie-i-vosstanovlenie-swarmica-na-svoem-oborudovanii.html).

3\. Загрузите CSV файл со списком юзеров в папку uploads в контейнере django:

```txt
docker cp <PATH-TO-CSV-FILE> swarmica-django-1:/swarmica/swarmica/uploads
```

где `<PATH-TO-CSV-FILE>` - путь к CSV файлу.

4\. Авторизуйтесь в веб-интерфейсе Swarmica как Администратор

5\. Создайте скрипт для импорта в **Swarmica - Настройки - Скрипты** для роли **Администратор**:

![](https://support.swarmica.com/attachments/D/V/DV12fRTzrnl0hK9y_a/изображение.png)

6\. Загрузите скрипт [import\_organizations\_and\_clients.py](https://support.swarmica.com/attachments/F/f/Ffi4jCSmLSg3eDA9_a/import_organizations_and_clients.py), добавьте следующие **Параметры веб-формы** и нажмите **Сохранить**:

```txt
[
  {
    "name": "filename",
    "type": "string",
    "required": true,
    "displayName": "имя CSV-файла"
  }
]
```

Должно выглядеть вот так:

![](https://support.swarmica.com/attachments/k/1/k1g5vhSQkVTlRWcU_a/изображение.png)

7\.  В поле веб-формы введите имя CSV файла, загруженного в п.2, и нажмите **Отправить**:

![](https://support.swarmica.com/attachments/T/i/TiX7qxP-ehhbiqKG_a/Без_имени.png)

## Траблшутинг

Отследить процесс можно в логе контейнера celeryworker:

```bash
docker logs swarmica-celeryworker-1 -f
```

Или после отработки скрипта:

```txt
docker logs swarmica-celeryworker-1 2>&1 | grep "User import"
```