Архив метки: Ubuntu

Что нового в Ubuntu 20.10

Следуя своим традициям, компания Canonical делит все релизы Ubuntu на долгосрочные и краткосрочные. Аббревиатура LTS (long-term support — долгий период поддержки) означает, что у данной редакции будет длительное время поддержки. Релиз LTS осуществляется раз в два года, поддержка — в среднем в течение пяти лет.

Обычные выпуски Ubuntu, поддерживаются в течение 9-ти месяцев. Ubuntu 20.10 с кодовым именем Groovy Gorilla как раз и будет двадцать третьей по счёту обычной редакцией Linux. Несмотря на короткий срок времени поддержки, его вполне хватит, чтобы оценить все нововведения и преимущества. Само имя ОС можно перевести как «Крутая (классная, замечательная, отличная) Горилла».

Читать

Установка и настройка fail2ban на Ubuntu Server 16.04-20.04

Сегодня рассмотрим установку и настройку Fail2Ban на Ubuntu Server 16.04-20.04. Также рассмотрим защиту SSH-сервера от атак типа Brute Force. И так начнем. Читать

Установка Conky в Ubuntu

Conky — это свободный и бесплатный системный монитор с открытым исходным кодом для операционных систем семейства Linux. С помощью него вы можете отображать множество параметров системы, например, состояние процессора, пространства подкачки, температуру, состояние дисков, процессы, сетевые интерфейсы, нагрузку на сеть и многое другое.

Вся информация будет выведена на рабочем столе в виде красивого виджета. Кроме того, можно выводить различные календари, дату и время, погоду и многое другое. Все это доступно через темы Conky. В этой статье мы рассмотрим как выполняется установка Conky в Ubuntu 20.04. А также как настроить Conky Manager для правильной работы.

Читать

Как установить MongoDB в Ubuntu 20.04

MongoDB — это бесплатная база данных документов с открытым исходным кодом. Он принадлежит к семейству баз данных под названием NoSQL, которое отличается от традиционных баз данных SQL на основе таблиц, таких как MySQL и PostgreSQL.

В MongoDB данные хранятся в гибких документах, подобных JSON, где поля могут отличаться от документа к документу. Для этого не требуется предопределенная схема, а структура данных может изменяться со временем.

В этой статье описывается, как установить и настроить MongoDB Community Edition в Ubuntu 20.04.

Стандартные репозитории Ubuntu включают устаревшую версию MongoDB. Установить последнюю версию MongoDB в Ubuntu довольно просто. Мы включим репозиторий MongoDB, импортируем ключ GPG репозитория и установим сервер MongoDB.

 

Установка MongoDB в Ubuntu 20.04

Для установки MongoDB в Ubuntu выполните следующие действия от имени пользователя root или пользователя с правами sudo:

  1. Установите зависимости, необходимые для добавления нового репозитория через HTTPS:
    sudo apt update

    sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

  2. Импортируйте ключ GPG репозитория и добавьте репозиторий MongoDB с помощью:
    wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -sudo add-apt-repository 'deb [arch=amd64] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse'

    На момент написания этой статьи последней версией MongoDB была версия 4.4. Чтобы установить другую версию, замените ее на предпочитаемую версию.

  3. После включения репозитория установите мета-пакет mongodb-org, набрав:
    sudo apt install mongodb-org

    В вашей системе будут установлены следующие пакеты:

    • mongodb-org-server — Демон mongod и соответствующие сценарии инициализации и конфигурации.
    • mongodb-org-mongos — Демон mongos.
    • mongodb-org-shell — Оболочка mongo, интерактивный интерфейс JavaScript для MongoDB. Он используется для выполнения административных задач из командной строки.
    • mongodb-org-tools — Содержит несколько инструментов MongoDB для импорта и экспорта данных, статистики, а также другие утилиты.

  4. Запустите демон MongoDB и включите его запуск при загрузке, набрав:
    sudo systemctl enable --now mongod

  5. Чтобы проверить, успешно ли завершилась установка, подключитесь к серверу базы данных MongoDB с помощью инструмента mongo и распечатайте статус подключения:
    mongo --eval 'db.runCommand({ connectionStatus: 1 })'

    Результат будет выглядеть примерно так:

    MongoDB shell version v4.4.0

    connecting to: mongodb://127.0.0.1:27017/?compressors=disabled&gssapiServiceName=mongodb

    Implicit session: session { "id" : UUID("2af3ab0e-2197-4152-8bd0-e33efffe1464") }

    MongoDB server version: 4.4.0

    {

      "authInfo" : {

        "authenticatedUsers" : [ ],

        "authenticatedUserRoles" : [ ]

      },

      "ok" : 1

    }

    Значение 1 для поля ok указывает на успех.

 

Настройка MongoDB

Файл конфигурации MongoDB имеет имя mongod.confи находится в каталоге /etc. Файл в формате YAML.

В большинстве случаев достаточно настроек конфигурации по умолчанию. Однако для производственных сред мы рекомендуем раскомментировать раздел безопасности и включить авторизацию, как показано ниже:

sudo nano /etc/mongod.conf

/etc/mongod.conf

security:

  authorization: enabled


Параметр authorization включает управление доступом на основе ролей (RBAC), которое регулирует доступ пользователей к ресурсам и операциям базы данных. Если эта опция отключена, каждый пользователь будет иметь доступ ко всем базам данных и выполнять любые действия.

При редактировании файла конфигурации MongoDB перезапустите службу mongod, чтобы изменения вступили в силу:

sudo systemctl restart mongod

 

Чтобы найти дополнительную информацию о параметрах конфигурации, доступных в MongoDB 4.4, посетите страницу документации по параметрам файла конфигурации.

 

Создание администратора MongoDB

Если вы включили аутентификацию MongoDB, вам необходимо создать пользователя с правами администратора, который сможет получить доступ к экземпляру MongoDB и управлять им.

Доступ к оболочке mongo:

mongo

 

Изнутри оболочки MongoDB введите следующую команду для подключения к базе данных admin:

use admin


switched to db admin


 

Выполните следующую команду, чтобы создать нового пользователя с именем mongoAdmin, паролем changeMe и ролью userAdminAnyDatabase:

db.createUser(

  {

    user: "mongoAdmin",

    pwd: "changeMe",

    roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]

  }

)


Successfully added user: {

	"user" : "mongoAdmin",

	"roles" : [

		{

			"role" : "userAdminAnyDatabase",

			"db" : "admin"

		}

	]

}


Не забудьте установить более надежный пароль. Вы можете назвать административного пользователя MongoDB как хотите.

После этого выйдите из оболочки mongo с помощью:

quit()


 

Чтобы проверить изменения, войдите в оболочку mongo, используя ранее созданного администратора:

mongo -u mongoAdmin -p --authenticationDatabase admin

use admin


switched to db admin


 

Запустите, show users и вы должны увидеть информацию о вновь созданном пользователе:

show users


{

	"_id" : "admin.mongoAdmin",

	"userId" : UUID("49617e41-ea3b-4fea-96d4-bea10bf87f61"),

	"user" : "mongoAdmin",

	"db" : "admin",

	"roles" : [

		{

			"role" : "userAdminAnyDatabase",

			"db" : "admin"

		}

	],

	"mechanisms" : [

		"SCRAM-SHA-1",

		"SCRAM-SHA-256"

	]

}


 

Вы также можете попытаться получить доступ к оболочке mongo без каких-либо аргументов (просто введите mongo) и посмотрите, можете ли вы перечислить пользователей, используя те же команды, что и выше.

 

Вывод

Мы показали вам, как установить и настроить MongoDB в Ubuntu 20.04. Для получения дополнительной информации по этой теме посетите руководство MongoDB.

Если вы столкнулись с проблемой или хотите оставить отзыв, оставьте комментарий ниже.



2020-08-10T15:27:24
MongoDB

Установка FreeOffice в Ubuntu/Debian

В сегодняшней статье поговорим о еще одном замечательном БЕСПЛАТНОМ пакете для работы с офисными документами – FreeOffice. 

FreeOffice в Ubuntu/Debian поддерживает форматы *.docx, *.xlsx, *.pptx от Microsoft Office, а также свои собственные *.tmdx, *.pmdx, *.prdx.

FreeOffice – бесплатный офисный пакет, альтернатива Microsoft Office. Для Windows, Mac и Linux систем.





Установка FreeOffice в Ubuntu/Debian




Для установки FreeOffice в Ubuntu/Debian нам потребуется скачать данный пакет с официального сайта разработчика. Либо при помощи командной строки.




# Для 64-разрядной системы
wget https://www.freeoffice.com/download.php?filename=https://www.softmaker.net/down/softmaker-freeoffice-2021_1036-01_amd64.deb




Далее устанавливаем наш скаченный пакет.




# 64-разрядной версии Ubuntu/Debian
sudo dpkg -i softmaker-freeoffice-2018_976-01_amd64.deb
sudo apt-get install -f




Настройка автоматических обновлений в Ubuntu/Debian




SoftMaker FreeOffice 2018 можно обновить из этого репозитория:




DEB: https://shop.softmaker.com/repo/apt




Чтобы настроить свою систему на использование этого репозитория, сначала нужно установить SoftMaker FreeOffice. Затем открыть оболочку или окно терминала и ввести следующие команды:




sudo /usr/share/freeoffice2018/add_apt_repo.sh




Если вы не используете автоматические обновления, обновить SoftMaker FreeOffice до последней доступной редакции можно посредством ввода этих команд:




sudo apt update
sudo apt dist-upgrade




Восстановление значков документов




После установки FreeOffice входящим в пакет приложениям назначаются значки распространенных форматов документов, в частности DOCX, XLSX и PPTX. Если вам не нравится наш стиль значков, вы можете восстановить предыдущие значки, выполнив скрипт:




sudo /usr/share/freeoffice2018/mime/remove_icons.sh




Вот еще один продукт от китайских разработчиков WPS Office



[endtxt]




RSS



Добавление RSS-ленты на главную страницу этого сайта не поддерживается, так как это может привести к зацикливанию, замедляющему работу вашего сайта. Попробуйте использовать другой блок, например блок Последние записи, для отображения записей сайта.


2020-07-06T12:56:44
Office

Как установить R на Ubuntu 20.04

R — это язык программирования с открытым исходным кодом и бесплатная среда, которая специализируется на статистических вычислениях и графическом представлении. Он в основном используется статистиками и майнерами для разработки статистического программного обеспечения и анализа данных.

В этой статье описываются шаги, необходимые для установки R в Ubuntu 20.04.

 

Предпосылки

Убедитесь, что вы выполнили следующие предварительные условия, прежде чем продолжить эту статью:

  • Ваша система имеет как минимум 1 ГБ ОЗУ. В противном случае создайте файл подкачки.
  • Вы вошли как пользователь с привилегиями sudo.

 

Установка R в Ubuntu

Пакеты R, включенные в стандартные репозитории Ubuntu, часто содержат старые пакеты. Мы установим R из репозитория CRAN.

Чтобы установить R в Ubuntu 20.04, выполните следующие действия:

  1. Установите зависимости, необходимые для добавления нового хранилища поверх HTTPS:
    sudo apt install dirmngr gnupg apt-transport-https ca-certificates software-properties-common

  2. Добавьте репозиторий CRAN в список источников вашей системы:
    sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys E298A3A825C0D65DFD57CBB651716619E084DAB9

    sudo add-apt-repository 'deb https://cloud.r-project.org/bin/linux/ubuntu focal-cran40/'

    

    

  3. Установите R, набрав:
    sudo apt install r-base

    

    

  4. Установка может занять несколько минут. После завершения проверьте это, напечатав версию R:
    R --version

    R version 4.0.1 (2020-06-06) -- "See Things Now"

    Copyright (C) 2020 The R Foundation for Statistical Computing

    Platform: x86_64-pc-linux-gnu (64-bit)

    ...

 

Вот и все, R был установлен на вашем компьютере с Ubuntu, и вы можете начать его использовать.

 

Компиляция пакетов R

Одной из основных причин популярности R является широкий спектр пакетов, доступных через Комплексную сеть архивов R (CRAN).

Чтобы иметь возможность компилировать пакеты R, вам необходимо установить пакет build-essential:

sudo apt install build-essential

 

В демонстрационных целях мы установим пакет с именем stringr, который обеспечивает быстрые и правильные реализации распространенных манипуляций со строками.

При запуске с правами root пакеты будут установлены глобально и доступны для всех пользователей системы. Если вы запустите R без sudo, для вашего пользователя будет создана личная библиотека.

Откройте консоль R:

R

>


 

Установите пакет stringr, набрав:

install.packages("stringr")


 

Установка займет некоторое время, и после ее завершения загрузите библиотеку:

library(stringr)


 

Создайте простой символьный вектор с именем tutorial:

tutorial <- c("How", "to", "Install", "R", "on", "Ubuntu", "20.04")


 

Запустите следующую функцию, которая печатает длину строки:

str_length(tutorial)


[1] 3 2 7 1 2 6 5


 

Вы можете найти больше пакетов R в разделе доступных пакетов CRAN по имени и установить их с помощью install.packages().

 

Вывод

Мы показали вам, как установить R в Ubuntu 20.04 и скомпилировать пакеты R.

Если вы столкнулись с проблемой или у вас есть отзыв, оставьте комментарий ниже.



2020-06-15T15:15:54
R