Наверняка тут есть упоротые предприниматели типа меня?
Я пользуюсь онлайн бухгалтерией, она мне акты ток в PDF выплевывает, а для нормальной работы ЭДО и формализации надо генерировать XML'ки.
Перед тем как я потрачу 3 часа на создание скрипта генерации этой адской 1С-Стайл XMLки, может кто-то уже что-то подобное делал и юзает? Или онлайн сервис знает, где вбить обе стороны и услуги и получить XML на выходе?
mdadm решил повеситься на чеке, не могу понять в чем проблема. Ошибок ata не валится, смарты в порядке, меняется bitmap: 9/15 pages [36KB], и цифры финиш/спид в сторону ухудшения.
# mdadm -D /dev/md1
/dev/md1:
Version : 1.2
Creation Time : Tue Mar 12 23:07:36 2019
Raid Level : raid1
Array Size : 1952857152 (1862.39 GiB 1999.73 GB)
Used Dev Size : 1952857152 (1862.39 GiB 1999.73 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Thu Dec 12 09:23:37 2019
State : active, checking
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Consistency Policy : bitmap
Check Status : 1% complete
Name : rescue:1
UUID : 49a218e6:7178b5d6:33e49cfe:d9c0023f
Events : 43551
Number Major Minor RaidDevice State
0 8 2 0 active sync /dev/sda2
1 8 18 1 active sync /dev/sdb2
Есть 2 (на самом деле 3) принтера XPrinter 365B, работают с драйвером от TSC.
Проблема в том, что все эти принтеры определяются как idVendor=1fc9, idProduct=2016
и cups видит только один из них.
Я бы попробовал прицепиться напрямую к /dev/usb/lp*, но lpusb тоже сходит с ума:
[Пт окт 11 05:38:33 2019] usb 1-1: new full-speed USB device number 103 using xhci_hcd [Пт окт 11 05:38:33 2019] usb 1-1: New USB device found, idVendor=1fc9, idProduct=2016, bcdDevice= 1.00 [Пт окт 11 05:38:33 2019] usb 1-1: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [Пт окт 11 05:38:33 2019] usb 1-1: Product: Printer-BAR [Пт окт 11 05:38:33 2019] usb 1-1: Manufacturer: XPrinter [Пт окт 11 05:38:33 2019] usb 1-1: SerialNumber: 0123456789AB [Пт окт 11 05:38:33 2019] usblp 1-1:1.0: usblp1: USB Bidirectional printer dev 103 if 0 alt 0 proto 2 vid 0x1FC9 pid 0x2016 [Пт окт 11 05:38:35 2019] usb 1-6: new full-speed USB device number 104 using xhci_hcd [Пт окт 11 05:38:35 2019] usb 1-6: New USB device found, idVendor=1fc9, idProduct=2016, bcdDevice= 1.00 [Пт окт 11 05:38:35 2019] usb 1-6: New USB device strings: Mfr=1, Product=2, SerialNumber=3 [Пт окт 11 05:38:35 2019] usb 1-6: Product: Printer-BAR [Пт окт 11 05:38:35 2019] usb 1-6: Manufacturer: XPrinter [Пт окт 11 05:38:35 2019] usb 1-6: SerialNumber: 0123456789AB [Пт окт 11 05:38:35 2019] usblp 1-6:1.0: usblp2: USB Bidirectional printer dev 104 if 0 alt 0 proto 2 vid 0x1FC9 pid 0x2016 [Пт окт 11 05:38:36 2019] usblp2: removed [Пт окт 11 05:39:37 2019] usblp 1-6:1.0: usblp2: USB Bidirectional printer dev 104 if 0 alt 0 proto 2 vid 0x1FC9 pid 0x2016 [Пт окт 11 05:39:46 2019] usblp2: removed [Пт окт 11 05:40:47 2019] usblp 1-6:1.0: usblp2: USB Bidirectional printer dev 104 if 0 alt 0 proto 2 vid 0x1FC9 pid 0x2016 [Пт окт 11 05:40:56 2019] usblp2: removed [Пт окт 11 05:41:57 2019] usblp 1-6:1.0: usblp2: USB Bidirectional printer dev 104 if 0 alt 0 proto 2 vid 0x1FC9 pid 0x2016 [Пт окт 11 05:42:06 2019] usblp2: removed [Пт окт 11 05:43:07 2019] usblp 1-6:1.0: usblp2: USB Bidirectional printer dev 104 if 0 alt 0 proto 2 vid 0x1FC9 pid 0x2016 [Пт окт 11 05:43:16 2019] usblp2: removed
и наблюдаю картину как lp2 то появляется, то исчезает.
Кто-нибудь сталкивался? Можно это как-то зафиксировать?
Никак не могу его нормально завести. Лучшее, чего добился: https://imgur.com/LUiE2xc но подозреваю что он может гораздо интереснее (на картинках из интернета он печатает довольно много мелких деталей и qr кодов). На фото видно что у него идет какое-то странное заполнение, рябь, вертикали не вертикальные, явно не то качество, которое ожидаешь от 203dpi
Перепробовал кучу разных драйверов и ppd, те что валяются типа на официальном сайте вообще не пашут (подозреваю что они для других линеек принтеров, этот на POS варианты не откликается вообще и при печати echo «XXX» >> /dev/usb/lp0 не реагирует.
Единственное что завелось - дрова от TSC принтеров (всякие TDP/TTP 245c/pro, они все не особо отличаются судя по содержимому ppd), с ними вот такой результат. Я так понял, в процессе участвует фильтр растеризатор и видимо он не очень хорошо работает.
Направьте куда копать, может кто уже сталкивался и работал с этой моделью? В сети как-то мало инфы.
В описании что-то говорится про DRAM FLASH и BMP/PCX - я вообще не понял как это заюзать можно? Если в него можно как-то скормить BMPшку напрямую - могло бы стать выходом.
Так как в другом сабхосте были нужны ресурсы с этого - добавил add_header, чтобы CORS не ругался.
Статика заработала, второй хост корректно отобразил шрифты и прчоее.
Предполагал, что ничего более не изменится, но ошибался. Тут же отвалился API и по сути все вирт запросы (которые должны по try_files на php уходить) полетели в 404.
Проблему решил, выделив статику в другой локейшн и перенес хидеры туда. Но не могу понять, почему не работает указанная тут схема? Я думал что ко всем запросам тупо добавятся responce headers, но процесс обработки никак не поменяется.
Насколько мне помнится, nginx ранее мог использовать разные домены с разными сертификатами на одном IP адресе только в двух случаях: SNI или же общий private.key.
Я долго использовал схему с private.key, подсовывая всем CSR от уже существующего PK и создавая сертификаты. Все было хорошо и сейчас живет нормально.
Но сейчас у меня завелась схема, при которой IP один, а private key разный! И указаны разные пары сертификатов в разных server { ssl }. Nginx поднялся, оба домена корректно работают и выдают А+ в sslabs.
Сориентируйте, это какое-то чудесное стечение обстоятельств или же что-то поменялось? Или я что-то путаю? У меня было представление, что HTTPS устанавливается еще до понятия вебсервером о каком виртхосте будет идти речь и брались данные из первого ssl хоста. Если ничего не изменилось - какого черта тогда работают оба поддомена? Один должен бы кричать что это чужой сертификат, а sslabs детектит корректные сертификаты из каждого из server {}.
Мы занимаемся разработкой сервиса, агрегирующего некоторые персональные данные (медицинские). Наши юристы выкатили большую стопку документов и пришли к выводу что нам нужна сертификация по ФСТЭК - 3 уровень (Перс. данные)
Возникает вопрос, на чем можно построить такой сервис и воозможно ли вообще? По сути это сайт клиники с личным кабинетом, в котором клиент может получить видеоконсультацию и результаты своих анализов (электронная карта).
Если есть знающие люди, помогите плиз, перечитал уже прилчно информации и прихожу к следующему:
- Rosa Linux (AstraLinux фстэком не сертифицирована по 3 уровню, у них МинОбр) Cobalt с бумажкой ФСТЭК - Kaspersky EndPoint Security - XSpider
Что я забыл?
Вообще возможно такой сервис построить? Некоторые ОС для соответствия 3ему уровню поставляют только апач, завязанный на обязательную авторизацию с системными пользователями о_О.
И вообще на самом деле идет ли в нашем случае вопрос об обработке перс. данных? Или есть какие-то нюансы из серии хранения и предоставления, вообоще не требующие сертификации?
Мне нужно сделать инкремент между двумя состояниями директории.
Все маны по инкрементному бекапу с rsync сводятся к синхронизации двух директорий и сознадии диффа «в обратном направлении», чтобы можно было на него откатиться. Мне же надо не изменяя «недельную» директорию получить инкременты для вторника, среды и т.д.
Подскажите куда копать, а то я уже подумываю сделать вторую копию текущей директории и rsync'нуть ее до старой, получив нужный мне дифф. Мне кажется, есть более прямые пути. В общем, интересует аналог percona-xtrabackup только не для баз и желательно в виде rsync.
Для «ненужно» рассказываю кейс:
есть директория, которая бекапится на другой сервер (которому доверия не очень много), поэтому, перед бекапом, она шифруется aes-256-cbc. Размер директории не маленький и гонять гигабайт 1-2 раза в день через интернет не очень хочется.
Если у меня будет «базовый бекап» и ежедневные заэнкоденные слепки по 50мб - я буду счастлив.
Всем спасибо заранее.
Update:
Сам ответил на свой вопрос, надо иногда проветривать голову =)
Заметил что у меня сайт недогружается, на нескольких мелких файлах бесконечно висит pending... и сервер не отдает ответ.
NGINX пишет access.log запись доступа к файлу, wget на другом конце висит с «жду ответа».
Сами файлы вроде в норме, скачивал на домашний ноут и там все ОК, но на сервере наблюдаю странность. К примеру, есть файл GIF размером 393 байта. Если я сделаю cat на домашней машине - все ОК, он распечатает кракозябры и выведет приглашение терминала, на сервере - печатает содержимое файла и висит! т.е. приглашения нету, пока секунд 10 не будешь доблить по Ctrl+C, ESC, Ctrl+Q (даже не знаю что помогает). md5 одинаков, файлы идентичны.
На сервере EXT4 поверх DMRAID1, но пробовал и на голый ext2 раздел (boot) перекидывать, эффект тот же. Это наблюдается не со всеми гифами, а с какими-то избранными, причем я никак не могу понять в чем их отличие от других. Сам по себе NGINX иногда еще перестает отдавать ogg, css или еще что-нибудь (как правило - мелкое)
Какие есть идеи? Куда копать? Что и как проверить?
UPDATE
Вообще хрень какая-то, похоже дело в nginx или даже не знаю. Есть папка с иконками:
>> Вы видели действительно полезный блог или книгу от тупого американского программиста?
> нет. но справедливости ради стоит заметить, что полезные блоги или книги от тупых русских, еврейских, индусских, китайских и прочих национальностей программистов я тоже не видел
и понял, что тоже не видел.
Кто какие русскоязычные/зарубежные частные блоги читает? Именно программерские, из которых узнаете новые подходы и т.д. Хабрахабры не интересуют, я хочу собрать именно авторские.
Есть сервер на hetzner, куплены дополнительно несколько IP. Система - debian7
Использую KVM и Virtio
В настройках Server->Network: eth0 - основной IP, шлюз vmbr0 - 192.168.* для виртуалок
Основные виртуалки работают в бридже с vmbr0 с подсетью 192.168.* и там все ОК. Ходят через основной хост с маскарадом в интернет и не знают бед. А nginx с eth0 хоста проксирует на виртуалки.
Теперь вопрос: как мне прицепить к новой виртуалке купленный дополнительный IP? Фактически мне нужен полный проброс.
Туплю по страшному. Попытался сделать бридж с новым vmbr1 (создал с новым IP и шлюзом - основным IP адресом), но чет ничего не пингуется, ни в одну сторону. Везде статика, уже даже не соображаю что где указывать.
Сейчас довелось столкнуться с компанией, которая своими силами пишет ERP и некоторые подходы к их архитектуре мне кажутся несколько неверными. Прошу либо развеять мои предубеждения, либо помочь с доводами, почему так делать не стоит.
Если есть по теме какие-то интересные статьи или исследования - прошу сбросить, так как самому найти не получается, запросы слишком общие получаются.
1. Ребята собираются создать единую, гигантскую базу данных, в которую со всех сервисов компании (на самом деле нескольких компаний) будет собираться информация. Т.е. стоит некая БД размером в сотни Гб, в которую постоянно грузится информация из SAP, нескольких 1C, каких-то вообще сторонних OLAP и т.д.
мои доводы против: 1.1 самое главное - несколько версий правды. Я больше склоняюсь получать информацию из первоисточника, максимум - кешировать что-то, но не пытаться дублировать полностью инфу в другой БД. В случае некорректных данных, в первоисточнике их поправят, а до единой может не дойти. 1.2 очень много клиентов у этой БД, блокировки и т.д. Да и размер скорее всего на производительности не сильно в лучшую сторону скажется. К тому же ее сложнее бэкапить и администрировать. 1.3 придется заставлять людей из подразделений работать с нетипичной для них архитектурой и СУБД.
я бы скорее пошел по пути создания некоего сервиса, который бы светил какими-нибудь SOAP и RestFul API и хранил на себе какой-то минимум актуальной информации (некие быстрые данные), единый абстрактный-интерфейс-коннектор со всеми сервисами. Тогда разработчиков конечных сервисом можно просто обязать поднять у себя SOAP'ы и гарантировать их работоспособность на своей стороне, подправляя под внутренние изменения своих сервисов. Сами же эти интерфейсты стабилизировать и стараться поддерживать их структуру неизменной.
2. Есть проблема с основателем проекта, который перфекционист и каждую неделю приходит с новым паком супер идей, как бы он хотел видел какую-то из частей системы. Ребятам приходится переписывать по 10 раз одно и то же.
Прошу поделиться своим опытом по части убеждения таких руководителей в необходимости отложенного фонтанирования и выделения майлстоунов. Иначе это будет бесконечная разработка.
Я примерно знаю что ему следует сказать, но чем больше информации и опыта смогу собрать - тем лучше подготовлюсь.
В Инвестиционную Компанию Церих Кэпитал Менеджмент требуется web-разработчик.
Используем Yii и Битрикс. Второй пытаемся сейчас потихоньку упразднить, но пока еще требуется поддержка.
Требования:
практический опыт применения ООП, PHP5, MySQL;
опыт разработки коммерческих продуктов;
знание подводных камней кроссбраузерной HTML-верстки, CSS, JavaScript;
понимание того, как работает Web-сервер и смежные сервисы, при необходимости его настройка;
Будет плюсом:
знание и опыт разработки сайтов на 1С Битрикс, Yii;
опыт работы с сервером Sphinx-search;
опыт работы с CURL, SSL;
опыт использования Twitter Bootstrap;
знание английского языка;
опыт работы с Debian GNU/Linux и CentOS
Обязанности:
разработка новый сайтов и сервисов компании с использованием Yii Framework;
поддержка старых сайтов на базе 1С Битрикс;
оценка сроков выполнения;
выработка требований;
поддержка работоспособности и оптимизация разработанных решений;
обеспечение взаимодействия сервисов интернет проектов с бизнес приложениями компании с помощью SOAP;
Условия:
работа в крупной финансовой компании;
рабочий день с 10:00 до 19:00;
работа в центре москвы, в 3 минутах от станции метро Кропоткинская;
оформление по ТК РФ;
прозрачная система постановки и приемки задач;
хороший коллектив специалистов;
удобное и хорошо оборудованное рабочее место: 2 монитора Dell FullHD на eIPS матрице, 8Гб ОЗУ и т.д.;
дополнительные проектные бонусы;
ДМС;
испытательный срок - 3 месяца
Бонусы:
ориентировочно: 80 000 руб. (по результатам собеседования)
направляющие не просто так придумали и их использование при разработке дизайна позволяет избежать множества проблем. Сейчас на лоре глаза начинают болеть и вызывается когнитивный дессонанс. У нас есть 2 близкие сущности: пост топика и пост ответа и у них очень разное оформление, ломающее разумные стандартные подходы. Чем отличается юзер в топике от юзера в комментарии? Почему у них по разному оформлены юзернейм и аватар? беда с выравниваниями. Версия с пунктирами была еще хуже, спасибо что не оставили, но и эту надо немного доделать.
Не надо изобретать велосипеды, сделай как на всех форумах: слева аватар и всякое ПМ/профай/дата, справа - текста. Все форумы такую схему используют не потому что глупые, а потому что юзеры к этому уже привыкли и это тупо удобно.
Плиз воспринять адекватно, я не позлорадствовать, просто работаю в сфере интернет проектов и хочу немного поделиться опытом, дабы избежать разбитых лбов от граблей и неуправляемых велосипедов.
я думаю это какая-то проблема хрома, так как если убить все его процессы - экран очищается.
после чего это начинается так же не могу понять, мучаюсь уже давненько, но закономерности не установил.
суть в том, что в какой-то момент контекстное меню иногда «замораживает» квадрат под собой и на всех тэгах эйвсома это место становится мертвой зоной. Как-будто кусок скриншота экрана верхним слоем стоит.