Перейти к содержанию
Форум Радиодар

omega80

Administrators
  • Постов

    160
  • Зарегистрирован

  • Посещение

  • Победитель дней

    1

Весь контент omega80

  1. Прогресс не стоит на месте, поэтому новые и уже имеющиеся проекты приходится периодически обновлять. Колесо должно быть круглым, поэтому все элементы современного web-ресурса должны быть обновлены до последних стабильных версий, либо, если закончена поддержка - перейти на новые/другие системы/фреймворки/модули и т.д. Фундаментом web-сервера является операционная система. В 2024 году еще продолжает поддерживаться Debian 11, но уже доступна более современная версия - 12. В рамках текущего топика инструкция по установке операционной системы для нового web-сервера на базе Debian 12. Полезные ресурсы: Начальная настройка Linux сервера на примере Debian Базовая настройка сервера Debian после установки (полная статья с сайта серверадмин) Приступаем: 1) После установки необходимо произвести обновления самой ОС: apt update && apt upgrade -y 2) Ставим файловый менеджер Midnight Commander: apt install mc 3) Для безопасности крайне не рекомендуется работать из под root, поэтому создаём нового пользователя: useradd -m -G sudo -s /bin/bash user где: useradd - утилита добавления пользователя, -m - ключ для создания домашнего каталога пользователя (по умолчанию по адресу: /home) -G sudo - ключ для добавления пользователя в группу sudo (с правами администратора, например, для установки новых пакетов) -s /bin/bash - ключ, задающий используемую оболочку (можно не указывать, устанавливается по умолчанию) user - имя создаваемого пользователя (необходимого вам) Устанавливаем пользователю пароль: passwd user 4)
  2. Обычно высокопроизводительные web-ресурсы размещаются, либо на выделенных физических серверах, либо на виртуальных (VPS или VDS). Для улучшения быстродействия данные сервера оснащаются быстрым типом SSD - NVMe, у которых имеется только один минус - очень большая стоимость за 1 Гигабайт. Для экономии места основного накопителя на нашем сервере можно подключить внешний диск, либо S3 хранилище для хранения "холодных данных" - стоимость данных накопителей на много порядков меньше + решается вопрос надежности хранения резервных копий в случае краха основной системы! Плюс данное решение более безопасное, нежели использовать внешний FTP диск/подключение. И так, в панели управления Hestia каталог для резервных копий находится в корневом каталоге "/backup". По соображениям безопасности запрещены создания символьных ссылок ln, поэтому необходимо использовать монтирование: ВНИМАНИЕ: дальнейшие действия зависят от типа предоставляемой вашим хостингом услуги дополнительного накопителя. Для maxiplace: 1) Если не установлен пакет nfs установим его: 2) Монтируем предоставленный нам в письме от технической поддержки хостинга каталог (начинается на ip адрес): Монтируем
  3. Hestiacp (Hestia control panel) - универсальная и полностью бесплатная панель управления сервером на базе Linux. Является продолжением панели VestaCP (часть команды отделилась и разработала свою версию). Очень легкая в установке (параметры скрипта установки формируется на официальном сайте) и крайне полезная штука для администраторов собственных web проектов.
  4. С 14 июня 2024 года при попытке обновления ОС Debian возникает ошибка "The following signatures were invalid: EXPKEYSIG ABF5BD827BD9BF62" - это указывает на истекший сертификат. Для исправления ошибки необходимо: curl -s https://nginx.org/keys/nginx_signing.key | gpg --dearmor > /usr/share/keyrings/nginx-keyring.gpg После этого можно продолжать обновление системы - проблема решена.
  5. Достаточно оперативно ответила техподдержка, пробуем применить политики: 1) Установим пакет работы с AWS: sudo apt install awscli -y Проверяем установленную версию: aws --version Теперь настроим AWS: aws configure На предложения вбиваем данные нашего бакета: AWS Access Key ID [None]: <Access Key> AWS Secret Access Key [None]: <Secret Access Key> Default region name [None]: ru-1 Default output format [None]: json где "AWS Access Key ID" - это ваш код доступа к S3 бакету, а "AWS Secret Access Key" - ключ доступа к S3 бакету. Остальные делаем согласно данным вашего бакета (для timeweb - "Default region name": ru-1. Последний пункт "Default output format" оставляем без изменений - json 2) Создаем из под пользователя peertube файл cors.json (прям в корневом для peertube каталоге) и вставляем в него: { "CORSRules": [ { "AllowedHeaders": ["*"], "AllowedMethods": ["GET", "HEAD"], "AllowedOrigins": ["*"] } ] } 3) Подключаем наш файл к бакету S3: aws s3api put-bucket-cors --bucket ИМЯ_БАКЕТА --endpoint-url https://s3.timeweb.cloud --cors-configuration file://cors.json где "ИМЯ_БАКЕТА" - ваш код бакета (длинный код, имя контейнера) Теперь можно проверить наши правила: aws s3api get-bucket-cors --bucket ИМЯ_БАКЕТА --endpoint-url https://s3.timeweb.cloud В терминалку система выдаст содержимое нашего файла из пункта 2 Источники: 1) Настройка CORS для доступа к объектам S3 (документация хостинга timeweb.cloud)
  6. Программа для отчетности по работникам
  7. Спустя ровно 10 дней после подключения S3 хранилища через создание символьной ссылки перестали открываться видео файлы, которые размещены на S3 хранилище. Если файл переконвертировать в web (он помещается в физический каталог на сервере) - такие видео будут доступны. Обращение в техническую поддержку не дало результатов (более суток переписки). Пока решается вопрос с предоставлением нам статистики использования нашего хранилища S3 (может все-таки есть лимиты на трафик/перезапись) решили сделать подключение внешнего хранения согласно официальной инструкции peertube:
  8. Ввиду нерационального использования дорогостоящей NVMe на сервере решили подключить хранилище типа Amazon S3, но на российских хостингах. Из большого количество хостингов, которые применяем в нашем проекте для этих целей отлично подошел timeweb.ru (реферальная ссылка) - при регистрации по ссылке Вам будет начислено 2000 руб.: + одна из самых низких цен на хранилище в России + размещение S3 хранилищ в том же дата центре, что и сервера - ограничение на максимальный объем 2Тб (будем делать единый массив из нескольких S3 и это не будет проблемой) Таким образом переходим к оформлению хранилища S3 - можно сперва для опытов взять самый минимальный на 10Gb за 75 руб: Рис.1 Получаем отдельные 10 Гигабайт в облаке (можно также сделать собственное облако для себя, а не платить яндекс.диску - намного выгоднее). В настрояках бакета нам необходима информация для подключение нашего хранилища к нашей видеоплощадке: адрес бакета (хранилища) ключи (public и secret) Теперь подключаем к нашему видеопорталу на Peertube новое хранилище S3: sudo apt install s3fs *рекомендуется использовать версию не ниже 1.90 (по умолчанию именно она и устанавливается в Debian 12, если у вас более ранние выпуски - необходимо отдельно скомпилировать под вашу версию) Далее вносим данные для подключения в конфигурационный файл S3: echo <Access Key>:<Secret Access Key> > ~/.passwd-s3fs *данные для подключения вы можете найти в настройках самого хранилища S3 хостинга Теперь ограничиваем доступ к файлу с информацией для подключения к нашему S3 для остальных: chmod 600 ~/.passwd-s3fs Теперь подключаем наше хранилище к каталогу peertube: s3fs <имя бакета> /mnt/s3/ -o use_path_request_style -o url=https://s3.timeweb.com -o passwd_file=~/.passwd-s3fs *применяйте ваши данные для бакета и каталогов, например: s3fs a1b2c3-a1b2c3-a1b2c3-a1b2c3-a1b2c3-a1b2c3 /var/www/peertube/storage/S3/ -o use_path_request_style -o url=https://s3.timeweb.cloud -o passwd_file=~/.passwd-s3fs Теперь хранилище будет доступно по адресу: Проверяем через MC доступность нашего нового каталога (можно создать на S3 файл с названием "test" и убедиться в его доступности из под bash на сервере. Но это только до перезагрузки сервера. Чтобы у нас производилось автоматическое монтирование при каждом запуске сервера необходимо добавить монтирование каталога S3 в автозагрузку "/etc/fstab" (для Debian 12): s3fs#<имя бакета> /mnt/s3 fuse _netdev,allow_other,use_path_request_style,url=https://s3.timeweb.com,passwd_file=/root/.passwd-s3fs 0 0 *обращаемся внимание на пути монтирования и путь расположения файла с паролями! Многие делают ошибку именно в адресе пароля (добавляют в автозагрузку от root, а у него другой адрес домашнего каталога) Полезные источники: 1) Инструкция по настройке хранилища S3 (документация на официальном сайте хостинга timeweb.ru) 2)
  9. В продаже появились новые картриджи для принтеров Pantum с несовместимыми чипами, в следствии чего спустя некоторое время принтер начинает выдавать ошибку и отказывается печатать. Причем, даже если установить старый (который точно работал) родной картридж - он также отказывается работать. Поэтому можно сперва заподозрить в неисправности контроллер принтера: "не видит" ни один картридж. Вопрос решается установкой "вечных" чипов на картридж. Если у вас нет таких - просто когда будете относить на заправку ваш старый картридж попросите мастера и на новый поставить чип. Проблема очень массовая, видимо азиаты выпустили копии на китайские картриджи большом количестве.
  10. Понадобилось указать для обоснования перехода на Linux различия между операционными системами на базе Windows и Linux. Пока набросал, что первое пришло в голову: Предлагайте ваши варианты Использовались ресурсы: 1) Описание Linux на википедии 2) Windows vs Linux: основные различия операционных систем (статья на Дзене)
  11. Одним из вариантов плавного перехода на операционные системы Linux является установка одновременно двух систем: Windows 10 и Astra Linux 2.12 - такой вариант позволяет без проблем начинать работать из под астры, но если возникли сложности, например с Visio - то с легкостью перезагрузиться из под Windows. Для осуществления одновременной установки обоих операционных систем необходимо выполнить: 1) Установить Windows 10 с разметкой дискового пространства таким образом, чтобы после раздела под Windows оставалось не менее 40 гигабайт свободного (неразмеченного) пространства. 2) После окончания установки Windows переходим к установке Astra Linux (я перебрал многие, наиболее гибкая версия 2.12) 3) По завершению установки Astra Linux загрузчик будет видеть только Астру и, следовательно загружать только её. Поэтому входим из под администратора, вводим в терминале: После этого при загрузке загрузчика будет предлагаться также и ОС Windows (ожидание выбора 5 сек). Если необходимо поставить загрузку ОС Windows по умолчанию - переходим в ОС Astra в настройки, выбираем Grub и указываем какую именно операционную систему загружать по умолчанию - не забываем сохранить настройки нажав кнопку "ОК" Готово. Будут вопросы - задавайте. При изучении вопроса использовались следующие ресурсы: 1) Astra Linux и Windows на одном диске (официальная вики астра) 2) Установка Windows 10 и Astra Linux одновременно на один компьютер (IT блог Alexfine)
  12. 2) Переходим на официальный сайт HP и вводим модель ноутбука 3) Переходим на страницу скачивания файлов
  13. Запустили собственный портал для медиоконтента: video.radiodar.ru Теперь наши видеообзоры можно смотреть без рекламы, без зависаний и без блокировок! Добро пожаловать в интернет магазин "Радиодар"
  14. В связи с ошибками и необходимостью постоянного поиска и исправления путей в исходных конфигурациях, принято решение переустановить на сервере Debian 12 и сделать всё в точности с официальной инструкции. В любом случае, это облегчит в дальнейшем процедуру обновления, т.к. все пути в новых файлах привязаны к /var/www/peertube/. Начинаем с первого пункта - установка зависимостей: 1) Но новой системе установим: apt-get install curl sudo unzip vim 2) Создадим пользователя peertube и каталог для него: sudo useradd -m -d /var/www/peertube -s /bin/bash -p peertube peertube установим пароль для пользователя peertube: sudo passwd peertube и наделим его правами суперпользователя: sudo usermod -aG sudo peertube Проверим правильные права на каталог: ls -ld /var/www/peertube # Should be drwxr-xr-x Должны быть: drwxr-xr-x (если нет, меняем командой chmod) ВНИМАНИЕ: с этого момент обязательно рекомендуется работать от имени пользователя! 3) Продолжаем устанавливать необходимые для системы peertube зависимости. 3.1 Установим последнюю версию Node JS (ссылка на Github😞 скачаем установочный скрипт curl -fsSL https://deb.nodesource.com/setup_22.x -o nodesource_setup.sh запускаем скрипт: sudo -E bash nodesource_setup.sh запускаем установку: sudo apt-get install -y nodejs проверяем версию: node -v У нас выдало: 22.8.0 3.2 Теперь переходим к установке yarn, для чего добавляем репозиторий (тут внимательно копируем, может быть ошибка при копировании потому что 2 строки, смотрите внимательно в источнике) curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list и запускаем установку: sudo apt update && sudo apt install yarn Проверяем установленную версию: yarn --version У нас выдало 1.22.22 3.3 Теперь переходим к установке Pyton: sudo apt update sudo apt install python3-dev python3-pip python-is-python3 python --version # Should be >= 3.x 3.4 Устанавливаем все остальные необходимые зависимости: sudo apt update sudo apt install certbot nginx ffmpeg postgresql postgresql-contrib openssl g++ make redis-server git cron wget ffmpeg -version # Should be >= 4.1 g++ -v # Should be >= 5.x redis-server --version # Should be >= 6.x 3.5 Теперь, когда все зависимости установлены, необходимо запустить базу данных: sudo systemctl start redis postgresql 4) Создаем базу данных для нашего проекта: cd /var/www/peertube sudo -u postgres createuser -P peertube вводим надежный пароль и продолжаем далее: sudo -u postgres createdb -O peertube -E UTF8 -T template0 peertube_prod установим расширения для БД: sudo -u postgres psql -c "CREATE EXTENSION pg_trgm;" peertube_prod sudo -u postgres psql -c "CREATE EXTENSION unaccent;" peertube_prod 5) Переходим к непосредственной установке peertube VERSION=$(curl -s https://api.github.com/repos/chocobozzz/peertube/releases/latest | grep tag_name | cut -d '"' -f 4) && echo "Latest Peertube version is $VERSION" Создадим необходимые для движка каталоги: cd /var/www/peertube sudo -u peertube mkdir config storage versions sudo -u peertube chmod 750 config/ Скачаем файл движка, распакуем его и удалим ненужный после этого архив с peertube: cd /var/www/peertube/versions # Releases are also available on https://builds.joinpeertube.org/release sudo -u peertube wget -q "https://github.com/Chocobozzz/PeerTube/releases/download/${VERSION}/peertube-${VERSION}.zip" sudo -u peertube unzip -q peertube-${VERSION}.zip && sudo -u peertube rm peertube-${VERSION}.zip Запускаем установку: cd /var/www/peertube sudo -u peertube ln -s versions/peertube-${VERSION} ./peertube-latest cd ./peertube-latest && sudo -H -u peertube yarn install --production --pure-lockfile 6) Копируем файл конфигурации cd /var/www/peertube sudo -u peertube cp peertube-latest/config/default.yaml config/default.yaml и cd /var/www/peertube sudo -u peertube cp peertube-latest/config/production.yaml.example config/production.yaml теперь переходим к редактированию файла конфигурации config/production.yaml , где вносим: адрес нашего сервера (домен) секретный пароль (отдельный) данные для подключения к базе данных 7) Теперь переходим к настройке Nginx: sudo cp /var/www/peertube/peertube-latest/support/nginx/peertube /etc/nginx/sites-available/peertube указываем: sudo sed -i 's/${WEBSERVER_HOST}/[video.radiodar.ru]/g' /etc/nginx/sites-available/peertube sudo sed -i 's/${PEERTUBE_HOST}/127.0.0.1:9000/g' /etc/nginx/sites-available/peertube проверяем настройки web-сервера: sudo vim /etc/nginx/sites-available/peertube и активируем конфигурационный файл sudo ln -s /etc/nginx/sites-available/peertube /etc/nginx/sites-enabled/peertube 8 Устанавливаем сертификат от Let's Encrypt sudo systemctl stop nginx sudo certbot certonly --standalone --post-hook "systemctl restart nginx" sudo systemctl restart nginx и заносим в крон задачу на перерегистрацию # Replace authenticator = standalone by authenticator = webroot # Add webroot_path = /var/www/certbot sudo vim /etc/letsencrypt/renewal/your-domain.com.conf 9) Настраиваем сеть sudo cp /var/www/peertube/peertube-latest/support/sysctl.d/30-peertube-tcp.conf /etc/sysctl.d/ sudo sysctl -p /etc/sysctl.d/30-peertube-tcp.conf 10) Копируем в систем д sudo cp /var/www/peertube/peertube-latest/support/systemd/peertube.service /etc/systemd/system/ Перезапускаем peertube sudo systemctl daemon-reload Ставим систему в автозагрузку: sudo systemctl enable peertube и запускаем: sudo systemctl start peertube sudo journalctl -feu peertube
  15. И опять возвращается к попытке установить peertube: sudo -H -u peertuberd yarn install --production --pure-lockfile Теперь копируем файл "defaul.yaml" из каталога с версией peertube-v6.2.1/config/ в новый каталог config (в корне папки publick_html) и файл "production.yaml.example" переносим и убираем example (должно остаться "production.yaml") Приступаем к редактированию файла "production.yaml", где вбиваем: webserver: Публичная информация об обратном прокси-сервере "example.com" меняем на наш "video.radiodar.ru" secrets: Секретные строки, которые необходимо сгенерировать вручную (версия PeerTube >= 5.0) генерируем в нашей программе KeePass database: Настройки PostgreSQL redis: Настройки Redis smtp: Если вы хотите использовать электронную почту admin.email: Правильно заполнить rootадрес электронной почты пользователя Также меняем пути от предложенной в инструкции на наши (/home/****/web/video.radiodar.ru/public_html/) и запускаем сервис: sudo systemctl start peertube sudo journalctl -feu ****
  16. Установка на Debian версии 12 1) Устанавливаем hestia 2) Теперь согласно официальной инструкции устанавливаем зависимости: 2.1 apt-get install curl sudo unzip vim 2.2 Не рекомендуется проводить дальнейшие действия от имени суперпользователя root, поэтому нашему пользователю наделим права администратора: sudo usermod -aG sudo *** где *** - это имя вашего пользователя, который наделяется суперправами 2.3 Теперь установим Node JS apt-get install nodejs 2.4 Установим Yarm curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add - echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list затем apt-get install yarn если установилось без ошибок, то проверяем командой: yarn --version Должно выдать версию: 2.5 Устанавливаем Pyton: sudo apt update sudo apt install python3-dev python3-pip python-is-python3 python --version # Should be >= 3.x 2.6 Устанавливаем остальные зависимости: sudo apt update sudo apt install certbot nginx ffmpeg postgresql postgresql-contrib openssl g++ make redis-server git cron wget ffmpeg -version # Should be >= 4.1 g++ -v # Should be >= 5.x redis-server --version # Should be >= 6.x Теперь запускаем базу данных и Redis: sudo systemctl start redis postgresql 3) Создаем посредством hestia новую базу данных (обязательно записываем все данные, например в менеджер паролей KeePass) 4) Включаем необходимые расширения в базе: sudo -u postgres psql -c "CREATE EXTENSION pg_trgm;" ***** sudo -u postgres psql -c "CREATE EXTENSION unaccent;" ***** где ***** - имя вашей базы данных (из пункта 3) 5) Подготовим каталог для нашего движка peertube, для этого переходим в каталог под названием public_html: cd /home/****/web/video.******.ru/public_html где **** - имя пользователя и ****** - ваш домен 2 уровня. Теперь вводим: VERSION=$(curl -s https://api.github.com/repos/chocobozzz/peertube/releases/latest | grep tag_name | cut -d '"' -f 4) && echo "Latest Peertube version is $VERSION" Должен показать последнюю текущую версию peertube 6) Оставаясь в той же папке public_html создаем дополнительные каталоги и назначаем права: sudo -u **** mkdir config storage versions sudo -u **** chmod 750 config/ где **** - ваш пользователь 7) Загружаем необходимый дистрибутив в нашу папку public_html: sudo -u **** wget -q "https://github.com/Chocobozzz/PeerTube/releases/download/${VERSION}/peertube-${VERSION}.zip" sudo -u **** unzip -q peertube-${VERSION}.zip && sudo -u **** rm peertube-${VERSION}.zip где **** - имя пользователя Теперь создаем символьную ссылку version-latest (на этом месте выдавал ошибку с невозможностью открыть созданную символьную ссылку. Пытался решить, но пока сделал построчно: НАДО БЫЛО (по инструкции): sudo -u **** ln -s versions/peertube-${VERSION} ./peertube-latest cd ./peertube-latest && sudo -H -u **** yarn install --production --pure-lockfile Но пришлось зайти в каталог с конкретной версией движка: cd peertube-6.2.1/ и уже находясь тут запустить установку: sudo -H -u peertuberd yarn install --production --pure-lockfile Тут выдало ошибку по причине старой версии (несовместимой) node js: error @angular-devkit/build-angular@18.0.6: The engine "node" is incompatible with this module. Expected version "^18.19.1 || ^20.11.1 || >=22.0.0". Got "18.19.0" Идем на сайт https://github.com/nodesource/distributions и находим команды установки последней 22 версии: curl -fsSL https://deb.nodesource.com/setup_22.x -o nodesource_setup.sh также при установке новой версии выдало ошибку: The repository 'https://packages.sury.org/apache2 bookworm InRelease' is no longer signed. W: https://dl.yarnpkg.com/debian/dists/stable/InRelease: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details. Изучение нового вопроса на хабре выявило нежелание автора предоставлять доступ к своему репозиторию для жителей России: выдаёт "Ошибка 451 или «Недоступно по юридическим причинам» (англ. Unavailable For Legal Reasons)" Но удалось найти простое решение: необходимо в списках репо (/etc/apt/sources.list.d/php.list и /etc/apt/sources.list.d/apache2.list) заменить домен 1 уровня, то есть: packages.sury.org поменять на packages.sury.su Теперь повторяем обновление Node JS: sudo apt-get install -y nodejs После окончания проверяем актуальную версию: node -v у нас выдало 22.8.0 (было 18.19) ПОСЛЕ ИСПРАВЛЕНИЯ ВЕРСИИ ВОЗВРАЩАЕМСЯ К ПОПЫТКЕ УСТАНОВИТЬ PEERTUBE:
  17. Совместно с официальной инструкцией по установке ссылка также использовались ресурсы: How to Install PeerTube on Debian Latest - упрощенная установка на Debian PeerTube установка на Rocky Linux - подробная статья по установке (некоторые моменты расписаны очень подробно, но для centos) How to Install PeerTube - более подробная по сравнению с официальной инструкция от Akamai
  18. Здравствуйте, имеется возможность поставки с разными модификациями фиксаторов кабеля. Также имеются в наличии стандартные:
  19. Возникла острая необходимость скачать устаревший пакет СУБД "Azure Data Studio" версии 1.40.0 под операционную систему debian. Сложность заключается невозможности скачать по архивам репозитория производителя на Github'е и официальном сайте Microsoft - при попытке скачать по ссылке 1.40.0 выдают для скачивания последнюю стабильную версию (на момент июля 2024 года - 1.48.1😞 Автор объясняет данный "баг" необходимостью защиты новеньких пользователей от необдуманных действий и для защиты их, пользователей, от случайной установки устаревшей версии: Также автор репы приводит краткую инструкцию как скачать другие версии: просто необходимо подставить в приводимую в качестве примера строку хэш необходимой вам версии (ну и саму версию также указать в самом конце строки). Например, автор рекомендует для версии 1.47.0: DEB - https://sqlopsbuilds.blob.core.windows.net/stable/c7c2b2f21505562d21972d4c135119d00806db4f/azuredatastudio-linux-1.47.0.deb Нам же нужна версия 1.40.0, для чего переходим в каталог версий microsoft (под windows) и находим необходимую нам строку, но под OS семейства Windows: Копируем её, вычленяем нужный нам хэш и вставляем его в приведенный выше пример, в итоге получаем (для 1.40.0): https://sqlopsbuilds.blob.core.windows.net/stable/3fbaa3de931ef433090fe3deb8c89cba99d7952b/azuredatastudio-linux-1.40.0.deb Вставляем его в новое окно и загружаем необходимый файл версии azuredatastudio 1.40.0.deb
  20. Нет, в системах управления и коммуникации используется целый спектр специальных средств, начиная от огромных узконаправленных антенны (либо спутников ретрансляторов) и заканчивая кодировкой сигнала высокой стойкости (более 512битное шифрование). Специально для радиолюбителей и увлеченных космосом людей созданы (выделены) спектры частот, на которых ведется открытое вещание - вот такие передачи информации можно перехватывать и обрабатывать у себя дома. Категорически противозаконно! Это чужая собственность и вмешиваться в работу подобных устройств категорически запрещается, не говоря уже про этичную сторону вопроса.
  21. @Lollyheday спасибо за такой замечательный вопрос! Давно хотел сделать статью на данную тематику. Не так сильно, как на полупроводники, но все равно не стоит сбрасывать данный факт со счетов. Именно поэтому в военно-промышленном комплексе применяются специальные разъемы типа ШР, которые своим кожухом защищают не только от влаги и пыли, но и от воздействия проникающей радиации. Но дело в том, что как и вся номенклатура компонентов, происходит деление разъемов по типам приёмки. Вообще на эту тему уже много имеется накопленного материала и справочной литературы, например: статья №1 на хабре статья №2 на хабре Посмотрите в сторону специальных приемок, например: 9-ОС, которая применяется в атомной промышленности. У нас, к сожалению, таких нет.
  22. Популярные в узкой среде специалистов и промышленников прецизионные резисторы с диапазоном сопротивлений от до Расспиновка прецизионных резисторов: Для проверки измеряем сперва между 2 и 3 ногой, а затем основное сопротивление между 1 и 4. Видеоотчет проверки текущей партии (перед отправкой заказчику)
  23. Перепроверили по справочникам - действительно, единственное возможное сопоставление аналога отечественным разъемам это тип 2: Скорее всего мы допустили ошибку при составлении аналога и указали код контактной схемы от P48 (там 6, у отечественных номер 2): Данные позиции находятся на предзаказе. Также, ввиду нескольких запросов за последнее время данные позиции будут добавлены в ассортимент магазина "Радиодар". Вот видео и фото данных разъемов:
  24. Поступил в продажу модуль фильтра с предохранителем, розеткой и выключателем питания. Ссылка на страницу товара: Купить CW2C-10A-T Ссылка на обсуждение на форуме: CW2C-10A-T на форуме РД
  25. Поступил промышленный заказ для нашего постоянного покупателя из Краснодарского края на комплект: Микроконтроллеры Raspberry Pi 4B - 2Gb - в количестве 22 штуки Корпуса для малинок - 25 штук Источники питания 220В - 5В/3А (качественные, с кабелем USB type C) - 50 штук Срок исполнения заказа: 18 дней.
×
×
  • Создать...