Добрый день!
Нужен совет опытных пользователей и профессионалов.
Есть рабочая станция на ubuntu 18.04. Не могу понять чем делать резервное копирование.
Рабочая станция бухгалтерская с 1С. Резервное копирование необходимо делать когда пользователь в ней работает.
Нужна полная резервная копия всего системного жесткого диска, что бы не пришлось перенастраивать все при сбое. Осуществлять резервное копирование по расписанию.
Как лучше сделать резервное копирование на удаленный файловый сервер.
CloneZilla не подходит, так как нужно грузиться из live cd
Утилит rsync и её производные работает на уровне файловой системы и файлов.
Dump действует только с некоторыми ФС.
Bacula и bareos, это монстры для одного ПК
Вроде как подходит DD с возможностью побайтово скопировать весь жесткий диск, но я не понял, можно ли его использовать в активной системе и будет ли развернутая из бэкапа система полностью рабочей при резервировании активной системы.
Не сильно силен в Linux поэтому прошу прощения за неточность формулировок.
Здравствуйте.
Нужно как-то контролировать сбои отправки почты, вида: «user does not exist», «Unrouteable address», «Mailbox size limit exceeded» и т.п.
Ситуация:
Посетитель сайта регистрируется, указывает емайл для связи, на него потом приходит письмо с данными регистрации для входа в ЛК. В качестве обратного адреса указывается служебный адрес.
По логам msmtp все уходит нормально. Но если адрес не существует, переполнен или иная ошибка, то на служебный адрес приходит ответ с сообщением об ошибке.
Виртуальная машина с сайтом одна, почта на другой виртуальной машине и они никак не связаны друг с другом.
Есть ли какое-то решение для виртуальной машины с сайтом, чтобы в ее логах фиксировались сбои отправки почты?
Или чем можно из консоли с виртмашины с сайтом «дергать» служебный ящик и читать / парсить почту и писать в лог по итогам?
Служебный адрес - ящик типа IMAP.
А то получается - адрес пользователя есть, письмо на него отправлено, а вот что уже с этим адресом произошло - непонятно.
В идеале - какой-то лог, чтобы потом на php парсить и формировать список сбойных адресов.
Примечание - это не спам-рассылка, а проект с доступом к ЛК через данные, отсылаемые на почту.
Уважаемые эксперты всем доброго здравия, к вам вопрос от познающего основы Linux новичка). Итак на моём ноуте стоит три системы Windows 10, Mint, Manjaro. Вчера Манжара обновилась (ядро осталось прежним), после этого перестал запускаться Grub. После включения ноута запускался Manjaro сразу, без вывода на экран меню Grub. Для решения этой проблемы я скачал boot-repair, запустил его как обычно (пользовался не раз, всегда помогал в автоматическом режиме). После чего запустил ноутбук и Grub заработал. Правда Винда и Мята запускается так как надо, а вот Манжара стартует только в режиме «failback initrafms». При попытке стартовать в обычном режиме выводит экран: скрин ошибки туть. Потом я попробовал переустановить grub непосредственно из манжаро, и проблема повторилась снова, меню граб не запускается (ну или может запускается на черном экране) ). Подскажите пожалуйста, в чем проблема, или где её искать, пути решения… Ну и вообще хотелось бы разобраться с этим режимом (failback initrafm), что он запускает, что нет, может кто статью на этот счет знает хорошую….
всем привет
когда запускаю бинарь внутри контейнера(уже созданный контейнер), то бинарь нормально отрабатывает.
если запускаю бинарь через docker run
docker run -p 50000:50000 -i -t --name cont d56c56b88411 /usr/local/bin/test.bin
то возникает ошибка
/usr/local/bin/test.bin: error while loading shared libraries: libser.so.0.1.0: cannot open shared object file: No such file or directory
Классы First,Second,Third. Second наследуется от First, а Third от Second.
Логика такова(предположения):
1)В памяти в объект попадают всё из First
2)Добавляем к предыдущему результату все из Second (перезаписываем если имена свойств и методов совпадают)
3)Добавляем к предыдущему результату все из Third (перезаписываем если имена свойств и методов совпадают)
self же указывает на текущий класс?
class First {
private const MY_CONST_1 = 'Константа MY_CONST_1 из класса First';
protected const MY_CONST_2 = 'Константа MY_CONST_2 из класса First';
public static $test = 'Статическое свойство test из класса First<br>';
}
class Second extends First {
public function getMyConst(){
echo 'Вызов метода getMyConst из класса Second<br>';
echo self::MY_CONST_2 . '<br>';
echo self::$test . '<br>';
}
}
class Third extends Second {}
(new Third())->getMyConst();
Здравствуйте коллеги. Я пишу свою собственную операционную систему, назвал ее SPS - Safety Performance Speed. Шелл - Bash, а загрузчик Libreboot, потом перепишу с нуля. Так же будет целый комплект обоев, находящихся под моим копирайтом, сам напишу. По плану еще будут собственный антивирус, офис и эмулятор windows, чтобы можно было поиграть в ГТА. Рабочей средой пока будет GNOME, написал уже ряд программ с помощью GTK. Дорогие коллеги пишите чтобы вы хотели увидеть в этой системе или в моем офисе/антивирусе, обещаю адекватную онлайн поддержку!
Нужна помощь умных сис-админов (задача не простая)
Хотим включить PHP-FPM, но проблема следующая: у нас в корневой папке лежит CMS Wordpress (site.ru), а внутри ворпдпреса лежит другая CMS Simpla (site.ru/drugayacms).Можно сказать у нас сайт внутри сайта. Если включаем PHP-FPM, то он действует только на вопрдпрес, и не трогает симплу. Как нам включить PHP-FPM на обе кмс?
Значит, заказал я тут в одном интернет-магазине, где электроника невозвратна, USB-звуковуху за 272 р. Перед этим заказывал и получал там колонки и простой кнопочный телефон. Всё было рабочее.
Пришла эта USB-звуковуха. Даже светодиод не загорается. Устройство, понятное дело, кирпич-кирпичом. Ну, OK. Лотерея. Не получилось выиграть. Проиграл.
Пошёл и купил в местном магазине USB-звуковуху за 399 р. с гарантией 6 месяцев. Прихожу домой, подключаю. Светодиод загорелся, устройство видно. Уже хорошо. Подключаю колонки...
https://thumbs.gfycat.com/UnripeImmaterialBangeltiger-max-1mb.gif
А звука нет. Нет и всё тут.
Сходил сегодня в тот магазин и сдал им эту звуковуху обратно. Вернули мне 399 р. Зашёл с ними в другой магазин и купил там ещё другую USB-звуковуху за 360 р. Эта работает.
Device-3: Intel type: USB driver: hid-generic,snd-usb-audio,usbhid bus ID: 3-1.4:10 chip ID: 8086:0808
Периодически, волнами всплывают темы «что использовать на старом железе» и среди советов очень редко встретишь рекомендацию Elive.
Дистрибутив с историей, релизами радует нечасто, 7 января представили очередной beta-выпуск.
Кратко, об Elive:
- некоммерческий, бесплатный дистрибутив, расчитанный на использование с железом 15-летней давности
- не требует установки
- пользовательский интерфейс на E16
- «полный» набор приложений
- подробнее здесь
( читать дальше... )
С++ – сложный язык. Хоть это для каждого по разному и тд, но он очевидно сложнее большинства (всех?) высокоуровневых языков программирования. С другой стороны он очень быстрый и дает тотальный контроль.
Теперь вопрос: должен ли язык быть априори настолько сложным для достижения мощи как в с++ или же так просто исторически сложилось (ака историческая несправедливость)?
Двухдневное сношение дало результаты - я таки запустил витруалку на vmplayer в NixOS. Плеер крутится в окружении debian chroot, модули ядра собираются в NixOS. Пытался то же самое сделать в докере, но что-то не прокатило.
Скажите, есть ли ещё какие нибудь (менее кривые) варианты установки vmplayer на NixOS?
![](http://www.aimp.ru/files/windows/skins/c/Cyberwave_sm.png)
Platform: Windows
Version: AIMP v4.70 or newer
Form: Horizontal, All-in-One
Tone: Dark
Surface: Mat
Inspired by Retrowave and Vaporwave Colors and Designs.
Purple Normal Version & Calibri Font Version.
Cyberwave on Deviantart
Недавно возникла проблема аутентификации Git на Bitbucket
$ git pull
Password for 'https://******@bitbucket.org':
remote: Because you enabled two-step verification for your Atlassian account, you'll need to authenticate with an app password. Create an app password at bitbucket.org/account/admin/app-passwords
fatal: unable to access 'bitbucket.org/******/******.git/': The requested URL returned error: 403
При этом two-step verification моего Atlassian аккаунта был включен гораздо раньше, но до сих пор команды вроде git pull
продолжали работать по-прежнему, с простым запросом пароля. Предлагаемый выше app password работает, но пользоваться им совершенно неудобно, непрактично и, на мой взгляд, несекьюрно. Это просто ещё один пароль, сгенерированный самим bitbucket-ом. Очень длинный и сложный пароль, который я никогда не запомню и буду вынужден хранить в каком нибудь текстовом файле для постоянного copy/paste от туда.
Я решил попробовать использовать SSH Keys вместо app password. При помощи ssh-keygen
сгенерировал пару RSA ключей, публичный ключ скопировал в https://bitbucket.org/account/settings/ssh-keys/ командой ssh-add -l
проверил, что ssh-agent видит новые ключи и попробовал протестировать подключение, но оно не работает
$ ssh -T [email protected]
[email protected]: Permission denied (publickey).
Наш айтишник говорит, что открыл по этому поводу тикет и в Bitbucket сейчас разбираются. У нас эта проблема появилась лишь у части сотрудников и неодновременно. У остальных доступ по ssh пока продолжает работать.
Кто-то ещё с этим сталкивался?
Добрый день, есть QTableView (со своей моделью) который позволяет устанавливать время (QTime) только в формате hh:mm. Не могу никак понять, каким образом можно установить параметры что бы он разрешал вводить еще и секунды у делегата по умолчанию и как этот делегат получить. Или мне нужно свой делегат создать
Собственно, следующая проблема. После долгого аптайма, примерно около суток, сначала перестает работать вайфай, а когда я пробую переподключиться, то система зависает и я ничего не могу сделать, кроме как просто водить мышкой или переключиться на другой tty. После переключения на другой tty, система работает, но не получается залогиниться как root, если запустить sudo из-под пользователя, то команда так и висит не исполняясь и ничего не спрашивая.
Система: calculate linux (она же gentoo), wifi модуль Qualcomm Atheros QCA6174, NetworkManager, OpenRC. Также я использую VPN, он обозначен как frankfurt408 в логах.
Логи: https://pastebin.com/VU0p9mDS
Подумываю о некоторой домашней автоматизации. В моём представлении это выглядит так: подъезжаю к воротам, мой телефон по GPS определяет, что я близко к воротам и выщёлкивает уведомление сверху экрана, мол открыть? Я жму «да», он связывается с моим домашним сервером, аутентифицируется и посылает команду на открытие ворот. В общем-то всё примитивно и понятно. Но остался последний вопрос - а как запускать своё приложение на своём айфоне?
Как я понимаю, веб-приложений мне не хватит, там нет возможности следить за GPS в фоне и выщёлкивать уведомления.
Если я напишу на Objective C своё приложение, установлю его себе через Xcode, то оно испортится через несколько дней. Пока это самый реальный вариант, но как-то довольно геморно. Есть ли способ переустановить это приложение через WiFi в автоматическом или полу-автоматическом режиме? Чтобы раз в день оно переустанавливалось, например. Провода не допустимы, я ими не пользуюсь. Также не хочется как-то отвлекаться, запускать какие-то приложения и тд, надо, чтобы само всё работало. Сомневаюсь, что можно, но вдруг.
Вроде там какие-то скрипты сейчас в айфоне сделали, Shortcuts называется. Я немножко почитал и вроде даже мне этого может хватить. Если кто-то в этом мастер, отпишитесь, пожалуйста. Что-то вроде «триггер WiFi сеть, показать уведомление, по клику на уведомление открыть сайт». А в сайте уже я кнопку нарисую.
PS что только люди не придумают, чтобы на андроид не переходить
PPS а посоветуйте мне андроид премиальный, чтобы стоил не меньше 500 долларов, а лучше больше, чтобы там был чистый андроид, без всяких китайских дополнений, чтобы там была беспроводная зарядка, NFC, чтобы там был экран как можно меньше, в идеале 3.5". Кроме гугл пикселя, я так понимаю, ничего нет? Чистый андроид это либо гугл пиксель либо Android One, а по Android One я не нашёл телефонов с беспроводной зарядкой и NFC.
Собственно:
<Files .htaccess>
order allow,deny
deny from all
</Files>
<Files *.php>
order allow,deny
deny from all
</Files>
<Files index.php>
order allow,deny
allow from all
</Files>
AddDefaultCharset UTF-8
RewriteEngine on
RewriteCond "%{REQUEST_URI}" "! *.*"
RewriteRule .* index.php [L,NC]
Кому интересно, хочу сделать перенаправление на index.php всех запросов, кроме файлов – и то, .htaccess и php-файлы должны быть недоступны. 5 минут «гуглежа» привели к такой «портянке». «Портянка» рабочая, но не покидает ощущение, что можно лучше. Точно знаю, что первые три конструкции ненужны (первая – если правильно настроен «апач», но насчёт сервера есть вопросы, поэтому влепил; остальные две заменяются на RewriteCond как-то хитро).
Помидорами просьба не бросаться, не переводите продукты. Лучше помогите правильный .htaccess составить.
Категорически не согласен с трактовкой сообщения
Б-же, какой прекрасный олигофрен. Просто жемчужина в коллекции модерации.
как оскорбления. По-моему, здесь совершенно очевидно восхищение.