Архив автора: admin

Pot: небольшое и полезное кроссплатформенное бесплатное приложение для перевода

Pot: небольшое и полезное кроссплатформенное бесплатное приложение для перевода

Pot: небольшое и полезное кроссплатформенное бесплатное приложение для перевода

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

По этой причине в предыдущих случаях мы обращались к некоторым из самых известных и наиболее широко используемых бесплатных и открытых приложений в GNU/Linux для перевода. Например, Ворона Перевод Это было одно из наших любимых приложений, рассмотренных для этой цели. Которая на тот момент, более 2 лет назад, была на версии 2.2.0, а сегодня на версии 2.10.5. Однако сегодня мы воспользуемся возможностью представить еще один, совершенно новый и интересный, под названием «Горшок» (переводчик Пилогмона), который помимо того, что является бесплатным и открытым, является мультиплатформенным, современным и гибким.



Читать

Nexus установка и настройка

Nexus является популярным менеджером репозиториев (repository manager). Он используется для хранения артефактов или прокси, т.е. всё что выкачивается через него, сохраняется в нём.




yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel createrepo



wget http://download.sonatype.com/nexus/3/latest-unix.tar.gz



tar xvf latest-unix.tar.gz -C /opt/



ln -s /opt/nexus-*/ /opt/nexus

useradd -m -r -s /bin/false nexus



chown -R nexus:nexus /opt/nexus-* /opt/sonatype-work /opt/nexus




vim /opt/nexus/bin/nexus.rc

run_as_user="nexus"




vim /etc/systemd/system/nexus.service



[Unit]

Description=nexus service

After=network.target



[Service]

Type=forking

ExecStart=/opt/nexus/bin/nexus start

ExecStop=/opt/nexus/bin/nexus stop

User=nexus

Restart=on-abort



[Install]

WantedBy=multi-user.target







Уменьшить количество потребляемой оперативной памяти:





vim /var/nexus/nexus-3.19.1-01/bin/nexus.vmoptions
меняем
-Xms2703m
-Xmx2703m
на
-Xms512m
-Xmx512m




systemctl daemon-reload && systemctl enable nexus



systemctl start nexus && systemctl status nexus




WEB-интерфейс




http://<Nexus-server-ip-address>:8081




для авторизации в качестве логина используйте
admin
пароль можно посмотреть тут:




cat /opt/sonatype-work/nexus3/admin.password




также по умолчанию пароль может быть следующим:
Login: admin




Password: admin123




Настройка ротации логов Nexus




cat /etc/logrotate.d/nexus




/opt/sonatype-work/nexus3/log/*.log {
daily
dateext
copytruncate
missingok
rotate 3
compress
delaycompress
notifempty
}




отметим что в директории в которой установлен nexux должно быть не меньше 5Gb.




стартуем




systemctl start nexus




добавляем в автозапуск




systemctl enable nexus




логи хранятся тут:




/opt/sonatype-work/nexus3/log/




для удобства создадим симлинк
mkdir /var/log/nexus




ln -s /opt/sonatype-work/nexus3/log/ /var/log/nexus/




========================================================================




Описание работы с данной утилитой




Общий репозиторий:




не забываем включить анонимный доступ чтоб реп работал:
Anonymous — > Allow anonymous users to access the server





Далее переходим к списку репозиториев:




Создаём новый proxy репозиторий (create reposytory — > yum(proxy))




Name: test-repo-epel




ProxyRemote storage:  http://mirror.centos.org/centos-7/7/os/x86_64/




после чего нажимаем create reposytory




Создаём ещё один proxy репозиторий (create reposytory — > yum(proxy))
Name: yum-centos-7-repo_updates
Remote storage: http://mirror.centos.org/centos-7/7/updates/x86_64/




Создаём yum group




Name: yum-repo-group




добавляем в него 2 созданных нами прокси  и сохраняем.




всё, репозиторий создан.




Теперь чтобы использовать его необходимо пройти в раздел:
reposytory -> Repositories -> yum-repo-group
получаем следующую ссылку:
http://192.168.1.171:8081/repository/yum-repo-group/




и на целевой тачке создаем репозиторий:




cat /etc/yum.repos.d/Centos-7-Nexus.repo




[Centos-7-Nexus]

baseurl = http://192.168.1.177:8081/repository/yum-repo-group/

gpgcheck = 1

enabled=1

gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

name = Centos-Nexus




сохраняем и проверяем.




=======================================================================




Общий репозиторий docker:




создаём docker(hosted):
repositories -> create repository -> docker(hosted)




Name: docker-private
type hosted




http: 8083




можно ещё добавить для https




Нажимаем save




создаём docker(proxy):




repositories -> create repository -> docker(proxy)
Name: docker-hub
type proxy
remote storage: https://registry-1.docker.io
docker index: выбирем Use Docker Hub




Нажимаем save




создаём docker(group):




repositories -> create repository -> docker(group)
Name: docker-group
http:8082
и добавляем в него docker-private  docker-hub




Нажимаем save.




На целевой тачке добавляем:




cat /etc/docker/daemon.json
{
"insecure-registries": ["192.168.1.177:8081","192.168.1.177:8082","192.168.1.177:8083"],
"experimental": true
}




Далее необходимо залогиниться в nexus репозитории:
docker login http://192.168.1.177:8082/repository/docker-group




!!! ВАЖНО. Если вы используете прокси, то необходимо убрать его, перезапустить демон, и рестартануть docker(reload не хватит):




mv /etc/systemd/system/docker.service.d/http-proxy.conf /home/

systemctl daemon-reload

systemctl restart docker




проверить, что прокся не задействована вы можете с помощью команды:




docker info




в её выводе не должно быть прокси.




При логине в  192.168.1.177:8082/repository/docker-group в качестве логина и пароля надо указывать или тех пользователей которые вы создали в nexus или главного пользователя с которым вы авторизовались в nexus  admin admin123




чтобы выкачать образ необходимо указывать адрес источника, т.е.:
docker pull 192.168.1.177:8082/httpd




docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
192.168.1.177:8082/nginx latest e445ab08b2be 37 hours ago 126MB
192.168.1.177:8082/httpd latest ee39f68eb241 12 days ago 154MB




переименуем наш образ и загрузим его в nexus:
docker tag 192.168.1.177:8082/nginx 192.168.1.177:8082/nginx33:3




docker push 192.168.1.177:8082/nginx33:3




========================================




чтобы использовать nexus как прокси для скачивания обновлений или докер образов надо пройти в:
System -> HTTP -> HTTP(s) Proxy 
указываем ip и port нашего прокси, также можем задать список адресов которые исключаются из прокси(т.е. обращаясь к ним запрос не пойдёт через проксю)
Hosts to exclude from HTTP/HTTPS proxy
и нажимаем saveне забываем логиниться
docker login 192.168.1.177:8082




=========================================




чтобы использовать nexus как прокси для установки через pip
надо создать репозиторий:
Create repository — pypi (proxy) задаём имя (произвольное) в качестве remote storage указываем
https://pypi.org
сохраняем, далее создаём pypi(group) задаём имя (произвольное) добавляем в группу ранее созданый прокси репозиторий и сохраняем
получаем ссылку группы:
http://192.168.1.177:8082/repository/pypi-repo/




далее на целевой тачке создаём файл pip.conf




cat /etc/pip.conf

[global]

index = http://192.168.1.177:8082/repository/pypi-repo/pypi

index-url = http://192.168.1.177:8082/repository/pypi-repo/simple




и запускаем установку так:




pip install pypi-install --trusted-host 192.168.1.177




Источник: https://sidmid.ru/nexus-install-and-settings/



2023-06-02T15:55:17
DevOps

Git 2.41 уже выпущен, и это его новости

Git 2.41

В Git 2.41 реализованы улучшения в работе с репозиторием.

После трех месяцев разработки выпуск новой версии распределенная система управления версиями Гит 2.41. По сравнению с предыдущей версией, принято 542 изменения в новой версии, подготовленной при участии 95 разработчиков, из которых 29 участвовали в разработке впервые.

Для тех, кто не знает о Git, вы должны знать, что одна из самых популярных систем контроля версий, надежное и высокопроизводительное программное обеспечение, предоставляющее гибкие инструменты нелинейной разработки, основанные на разветвлениях и слияниях разветвлений.



Читать

LibreSSL 3.8.0 выходит со многими изменениями и улучшениями

LibreSSL

LibreSSL — это форк OpenSSL, разработанный проектом OpenBSD.

Разработчики проекта OpenBSD недавно объявили о выпуске портативной версии пакета. «FreeSSL 3.8.0», версия, в которую внесено несколько изменений и улучшений, направленных на стабильность и совместимость.

Для тех, кто не знает о LibreSSL, вы должны знать, что это является реализацией с открытым исходным кодом протокола TLS разрабатывает форк OpenSSL предназначены для обеспечения более высокого уровня безопасности. Первоначально LibreSSL разрабатывался как предполагаемая замена OpenSSL на OpenBSD и был перенесен на другие платформы после стабилизации урезанной версии библиотеки.



Читать

Эволюция обмена цифровых валют: Трансформация финансового ландшафта

С появлением Биткойна в 2009 году началась новая эра цифровых валют и блокчейн-технологии. С течением времени обмен цифровыми валютами, такими как alfabit стал активно развиваться и привлекать все больше внимания со стороны пользователей и инвесторов. В данной статье мы рассмотрим эволюцию обмена цифровых валют и его влияние на финансовый ландшафт.

 

Ранние этапы обмена цифровыми валютами

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

 

Появление централизованных криптовалютных бирж

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

 

Проблемы и угрозы

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

 

Децентрализованные обменники и протоколы

Для преодоления проблем, связанных с централизованными биржами, появились децентрализованные обменники и протоколы. Эти платформы позволяют пользователям осуществлять обмен напрямую, минуя посредников. Благодаря использованию умных контрактов и технологии блокчейн, децентрализованные обменники обеспечивают безопасность и прозрачность операций.

 

Рост популярности DeFi

Развитие децентрализованных финансов (DeFi) также повлияло на обмен цифровыми валютами. DeFi-проекты предоставляют возможности для заемщиков и кредиторов в рамках децентрализованной среды. Обмен цифровыми валютами стал одной из ключевых функций DeFi-протоколов, позволяющей пользователям обменивать активы без необходимости доверять третьим лицам.

 

Наступление институционального участия

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

 

Заключение

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



2023-06-01T16:39:51
Валюта

Zulip 7 поставляется с поддержкой Debian 12, общими улучшениями и многим другим

зулип

Zulip — это приложение для командного чата с открытым исходным кодом, предназначенное для помощи людям в совместной работе.

Он был представлен на лзапуск новой версии Zulip 7, что со слов разработчиков это важная версия которая приходит с более чем 3800 подтверждений новые объединены в весь проект, начиная с версии 6.0.

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



Читать