Files
repomirror/index.md
2023-08-03 13:25:43 +03:00

143 lines
5.9 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# mirror.venya.tech
Набор зеркал репозиториев различного ПО, огороженного от России разработчиками
С предложениями и жалобами на какие-нибудь технические сложности просьба писать на `mirror at venya.tech` либо в телегу `its_dchumak`
### Содержание:
[Mongodb](#mongodb)\
[Grafana](#grafana)\
[ELK](#elk-elasticlogstashkibanaetc)\
[Terraform](#terraform)\
[Clamav](#clamav)\
[ОБНОВЛЕНИЯ](#erratum)
## MongoDB
### rpm
В зависимости от требуемой версии MongoDB, замените соответствующие переменные в следующем блоке. Поддерживаются `4.2`/`4.4`/`5.0`/`6.0`:
[mongodb-org-6.0]
name=MongoDB Repository
baseurl=https://mirror.venya.tech/mirrors/repo.mongodb.org/rpm/redhat/$releasever/mongodb-org/6.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://mirror.venya.tech/mirrors/repo.mongodb.org/pgp/server-6.0.asc
### deb
В зависимости от версии дистрибутива Ubuntu и требуемой версии MongoDB, замените соответствующие переменные в следующей строке. Поддерживаются `xenial`/`bionic`/`focal` и `4.2`/`4.4`/`5.0`/`6.0` соответственно
curl -fsSL https://mirror.venya.tech/mirrors/repo.mongodb.org/pgp/server-6.0.asc | sudo gpg -o /usr/share/keyrings/mongodb-server-6.0.gpg --dearmor
echo "deb [ arch=amd64 ] https://mirror.venya.tech/mirrors/repo.mongodb.org/deb/ubuntu focal/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
## Grafana
### rpm
[grafana]
name=grafana
baseurl=https://mirror.venya.tech/mirrors/grafana/rpm/
enabled=1
gpgcheck=1
gpgkey=https://mirror.venya.tech/mirrors/grafana/rpm/gpg.key
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
### deb
sudo apt-get install -y apt-transport-https
sudo apt-get install -y software-properties-common wget
sudo wget -q -O /usr/share/keyrings/grafana.key https://mirror.venya.tech/mirrors/grafana/deb/gpg.key
echo "deb [signed-by=/usr/share/keyrings/grafana.key] https://mirror.venya.tech/mirrors/grafana/deb/ stable main" | sudo tee -a /etc/apt/sources.list.d/grafana.list
## ELK (Elastic/Logstash/Kibana/etc.)
В зависимости от требуемой версии сервисов, замените соответствующие переменные в следующих блоках:
### rpm
[elasticsearch-8.x]
name=Elasticsearch repository for 8.x packages
baseurl=https://mirror.venya.tech/mirrors/artifacts.elastic.co/packages/8.x/yum/
gpgcheck=1
gpgkey=https://mirror.venya.tech/mirrors/artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
### deb
wget -qO - https://mirror.venya.tech/mirrors/artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo apt-get install apt-transport-https
echo "deb https://mirror.venya.tech/mirrors/artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-8.x.list
### Helm
https://mirror.venya.tech/mirrors/helm.elastic.co/
## Terraform
### Документация
https://terraform-registry.venya.tech/
### Файлы
https://terraform-releases.venya.tech/
### Пример подключения в своём терраформе
В файле `main.tf` указываем ссылку на нужный провайдер
terraform {
required_providers {
aws = {
source = "terraform-registry.venya.tech/hashicorp/aws"
}
}
}
Либо глобально для всего терраформа
cat ~/.terraformrc
provider_installation {
network_mirror {
url = "https://terraform-registry.venya.tech/"
include = ["registry.terraform.io/*/*"]
}
direct {
exclude = ["registry.terraform.io/*/*"]
}
}
## Clamav
В `/etc/clamav/freshclam.conf` указываем в параметре `DatabaseMirror`
https://mirror.venya.tech/clamav/
Сразу после установки может начать нести подобную дичь:
Thu Jun 22 18:13:39 2023 -> ClamAV update process started at Thu Jun 22 18:13:39 2023
Thu Jun 22 18:13:39 2023 -> ^FreshClam previously received error code 429 or 403 from the ClamAV Content Delivery Network (CDN).
Thu Jun 22 18:13:39 2023 -> This means that you have been rate limited or blocked by the CDN.
Значит, эта псина во время установки уже попыталась апдейтнуться с зеркала по умолчанию и забанила нас. Чтобы не ждать указанных таймаутов, ищем, куда он сдампил состояние. Например, в Ubuntu оно вот тут - `/var/lib/clamav/freshclam.dat` и удаляем его в чёрту, после чего запускаем обновление заново и радуемся
## Erratum
### 03.08.2023
В ELK стеке исправлена ошибка в URL'е для Yum репозитория
```diff
- https://mirror.venya.tech/mirrors/artifacts.elastic.co/packages/8.x/
+ https://mirror.venya.tech/mirrors/artifacts.elastic.co/packages/8.x/yum/
```
### 22.06.2023
В MongoDB изменены урлы:
```diff
- https://mirror.venya.tech/mirrors/repo.mongodb.org/rpm/server-6.0.asc
+ https://mirror.venya.tech/mirrors/repo.mongodb.org/pgp/server-6.0.asc
```
В ELK стеке изменены урлы:
```diff
- https://mirror.venya.tech/mirrors/artifacts.elastic.co/rpm/8.x/
+ https://mirror.venya.tech/mirrors/artifacts.elastic.co/packages/8.x/
- https://mirror.venya.tech/mirrors/artifacts.elastic.co/deb/8.x/apt
+ https://mirror.venya.tech/mirrors/artifacts.elastic.co/packages/8.x/apt
```