Полезные статьи

Полезные статьи для общего развития, шпаргалки по командам

Bash скрипт

Добавить комментарий
  • Оцените материал
    (0 голосов)
  • Суть bash-скриптов — записать все ваши действия в один файл и выполнять их по необходимости.

    В этой статье обобщим часто используемые команды bash-скриптов  и получим представление, какую пользу можно из них извлечь. Рекомендуем держать под рукой bash-справочник, если вы планируете заняться этим всерьез.


    1. Создадим файл скрипта:

    touch /etc/scrypt.sh
    cat << EOF > /etc/scrypt.sh
    #!/bin/bash
    EOF

    2. Добавление репозиториев командой в скрипте.

    2.1 Репозиторий дебиан 10

    sudo apt -y install debian-archive-keyring dirmngr ca-certificates
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0E98404D386FA1D9
    apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DCC9EFBF77E11517
    cat << EOF > /etc/apt/sources.list.d/buster.list
    deb http://deb.debian.org/debian buster main contrib non-free
    deb-src http://deb.debian.org/debian buster main contrib non-free
    deb http://deb.debian.org/debian buster-updates main contrib non-free
    deb-src http://deb.debian.org/debian buster-updates main contrib
    EOF
    apt update

    2.2 Репозиторий  Astra Linux1.7  CE

    sudo apt -y install ca-certificates
    cat << EOF > /etc/apt/sources.list
    # Основной репозиторий
    deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main/     1.7_x86-64 main contrib non-free
    # Оперативные обновления основного репозитория
    deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-update/   1.7_x86-64 main contrib non-free
    # Базовый репозиторий
    deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/     1.7_x86-64 main contrib non-free
    # Расширенный репозиторий
    deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 main contrib non-free
    # Расширенный репозиторий (компонент astra-ce)
    deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 astra-ce
    EOF
    apt update

    2.3 Репозиторий Jitsy Meet

    sudo wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -
    cat << EOF > /etc/apt/sources.list.d/jitsi.list
    deb https://download.jitsi.org stable/
    EOF
    apt update

    Репозиторий Prosody

    sudo wget https://prosody.im/files/prosody-debian-packages.key -O/etc/apt/trusted.gpg.d/prosody.gpg
    cat << EOF > /etc/apt/sources.list.d/prosody.list
    deb https://packages.prosody.im/debian bullseye main
    EOF
    apt update

    2.4 Репозиторий Opennebula

    sudo wget -q -O- https://downloads.opennebula.io/repo/repo2.key | sudo apt-key add
    sudo wget -q -O- https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
    cat << EOF > /etc/apt/sources.list.d/opennebula.list
    deb https://downloads.opennebula.io/repo/6.6.0/Debian/10 stable opennebula
    deb https://deb.nodesource.com/node_12.x buster main
    EOF
    apt update

     3. Создание базы данных

    Создание БД Opennebula Логин: oneadmin Пароль:password

    sudo apt install mariadb-server gnupg2 -y
    mysql -uroot <<MYSQL_SCRIPT 
    CREATE DATABASE opennebula;
    GRANT ALL PRIVILEGES ON opennebula.* TO 'oneadmin' IDENTIFIED BY 'password';
    FLUSH PRIVILEGES;
    quit
    MYSQL_SCRIPT

     

    Подробнее ...

    BTFS2 Linux

    Добавить комментарий
  • Оцените материал
    (7 голосов)
  • 1. Задаем пароль пользователю root

    sudo passwd

    2. Переходим в root

    su -

    3. Обновляем сведения о пакетах в репозиториях

    sudo apt update

    4.Обновляем пакеты

    sudo apt upgrade

    5.Создаем пользователя User

     sudo adduser user

    6. Создадим папку btfs

    sudo mkdir /opt/btfs

    7. Скачиваем btfs клиент

    sudo wget -O /opt/btfs/btfs-linux-amd64.tar.gz https://github.com/bittorrent/go-btfs/releases/download/btfs-v2.1.0/btfs-linux-amd64.tar.gz

    8. Переходим в каталог /opt/btfs/

    cd /opt/btfs/ 

    9. Разархивируем btfs клиент

    sudo tar xvf /opt/btfs/btfs-linux-amd64.tar.gz

    10. Переходим в User

    su user

    11. Запускаем инициализацию

    /opt/btfs/btfs-linux-amd64 init

    12. Переходим в root

    su -

    13. Меняем порты для ноды:

    sudo nano /home/user/.btfs/config

    14. Переходим в User

    su user

    15. Запускаем демона

    /opt/btfs/btfs-linux-amd64 daemon --chain-id 199

    16. В метамаске добавляем сеть BTT(https://docs.btfs.io/docs/btfs-20-airdrop-account-management) и отправляем на указанный адрес 100 монет.

    17. Установка завершена, переходим через браузер в панель управления: http://127.0.0.1:5001/dashboard

    18. В настройках меняем порт и нажимаем применить

    19. Останавливаем демона и открываем конфигурационный файл для включения режима хоста.

    nano /home/user/.btfs/config

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

    "StorageHostEnabled": true,

    20. Запускаем демона

    /opt/btfs/btfs-linux-amd64 daemon --chain-id 199

    Настраиваем вторую ноду.

    1. Переходим в root

    su -

    2. Создаем пользователя User1

    sudo adduser user1

    3. Переходим в каталог /opt/btfs/

    cd /opt/btfs/

    4. Переходим в User1

    su user1

    5. Запускаем инициализацию

    /opt/btfs/btfs-linux-amd64 init

    6. Переходим в root

    su -

    7. Меняем порты для ноды:

    sudo nano /home/user1/.btfs/config

    8. Переходим в User1

    su user1

    9. Запускаем демона

    /opt/btfs/btfs-linux-amd64 daemon --chain-id 199

    10. В метамаске добавляем сеть BTT и отправляем на указанный адрес 100 монет.

    11. Установка завершена, переходим в панель управления: http://127.0.0.1:5002/dashboard

    12. В настройках меняем порт и нажимаем применить

    Если все сделано по инструкции  то должно получиться так:

    13. Останавливаем демона и открываем конфигурационный файл для включения режима хоста.

    sudo nano /home/user1/.btfs/config

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

    "StorageHostEnabled": true,

    14. Запускаем демона

    /opt/btfs/btfs-linux-amd64 daemon --chain-id 199
    Подробнее ...

    Шпаргалка по Linux командам

    Комментарии (4)
  • Оцените материал
    (2 голосов)
  • Подробнее ...
    Подписаться на этот канал RSS

    Клиентская часть

    Специальное ПО

    Подписка

    Войти

    Создать учетную запись