LINUX.ORG.RU

Сообщения lanmaster2

 

Перенос рабочей системы CentOS 7 в виртуальную среду

Форум — Admin

Имеется HP Microserver Gen 8. В нем 2 диска 1Tb и еще один 2Tb. Диски 1Tb собраны в софтовый Raid 0 mirror через mdadm. Система CentOS 7. Собираюсь переходить на что-то посвежее (Rocky linux или другой). Задумался, можно ли как-то перенести эту систему в какой-нибудь гипервизор на этом же сервере? Чтобы надолго не уводить сервер в офлайн, а как-то скопировать старую систему в виртуальную среду. И потом потихоньку устанавливать параллельно новую систему в том же гипервизоре. Еще важный момент - сохранить Raid зеркало для гипервизора и виртуальных машин. Подскажите, люди знающие, как это грамотно сделать? Могу докупить диск и рэйд-контроллер HP P410, если упростит решение.

 , , , ,

lanmaster2
()

Перенос сервисов на серые IP и доступ к ним.

Форум — Admin

Добрый день. Имеется комп, на нем работает сервис, который слушает порт, позволяет к нему подключаться и обмениваться данными. Сейчас этот комп в NAT и к нему проброшен порт с внешнего статического IP. Хочется утащить этот комп куда-нибудь в гараж, чтобы дома не шумел. Но по-прежнему получать доступ к тому самому порту. В гараже инет к компу можно получить только с мобильной сети (GSM-модем, либо роутер с тем-же GSM-модемом). Дома остается еще небольшой сервер (HP Microserver, малошумный, в гараж не просится). На сервере стоит CentOS 7. Вот как получить доступ к серому IP/порту на комп в гараже? Из теории получилось только такую схему придумать:

  • На сервере запускаю некую redirect-программу, которая слушает два порта. На один порт (PORT_0) я могу подключаться клиентской частью сервиса, на второй порт (PORT_1) подключается удаленный модуль, размещенный на компе в гараже. При подключении клиентом, redirect-программа соединяет обмен IN/OUT по портам PORT_0 и PORT_1 между собой, т.е. клиент начинает общаться с удаленным компом в гараже.
  • На компе в гараже запускаю тоже redirect-программу, которая раз в минуту переконнекчивается к порту PORT_1 (на случай, если требуется переустановить коннект до PORT_1), а также имеет постоянное локальное соединение с портом сервиса и обеспечивает обмен IN/OUT между сервисом и клиентом.

Бывает что-то попроще?

 , ,

lanmaster2
()

Bash - как сделать вывод из одной команды в другую?

Форум — General

Добрый день. Имеются две команды:

1. Посмотреть все соединения процессов JAVA с портом 3050 с группировкой по PID и подсчетом коннектов:

lsof -i :3050 | grep java | awk '{print $2}' | sort | uniq -c | sort -n

2. Выводить информацию о JAVA-процессах, имеющих отношение к порту 3050:

ps -fp $(lsof -i :3050 | grep java | awk '{print $2}')

По отдельности все хорошо, но хотелось бы запускать только одну совмещенную команду. Т.е. в одном выводе чтобы было: число коннектов, PID, параметр CMD из PS (полная строка запуска). Остальное не критично. Сломал уже голову, не могу придумать. К тому же я не очень силен в LINUX и в BASH в частности.

 , , , ,

lanmaster2
()

Софт для учета установок софта по клиентам

Форум — Development

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

Было бы круто еще сделать отчет по разным срезам (по клиенту, по программе и т.п.) Если опенсорц, то вообще отлично. Надо, чтобы было удобно! 8)

Самому писать такое очень некогда (супер лениво).

 , , , ,

lanmaster2
()

Centos 7 + NUT + UPS Powercom Imperial IMP-625AP

Форум — Admin

Добрый день. Имеется Centos7, NUT и Powercom. lsusb выдает:

Bus 004 Device 002: ID 0d9f:0002 Powercom Co., Ltd Black Knight PRO / WOW Uninterruptible Power Supply (Cypress HID->COM RS232)
Сделал конфиг ups.conf:
[powercom]
driver = powercom
port = /dev/ttyUSB0
type = IMP
#productid = 0002

На команду

upsc powercom@localhost
UPS пикает и щелкает, видимо, тестируется. И выдает:
[root@lanmaster ups]# upsc powercom@localhost
battery.charge: 0.0
device.mfr: PowerCom
device.model: KIN-525AP
device.serial: Unknown
device.type: ups
driver.name: powercom
driver.parameter.pollinterval: 2
driver.parameter.port: /dev/ttyUSB0
driver.parameter.type: IMP
driver.version: 2.7.2
driver.version.internal: 0.14
input.frequency: 96.14
input.voltage: 200.2
input.voltage.nominal: 220
output.frequency: 96.14
output.voltage: 200.2
ups.load: 0.0
ups.mfr: PowerCom
ups.model: KIN-525AP
ups.model.type: KIN
ups.serial: Unknown
ups.status: OL
Судя по инетам - неверно определяется device.model и драйвер общается не по тому протоколу с UPS-ом. Некоторые советуют внести исправления в драйвер и перекомпилить его, но тут я профан, я больше по Java.

Может кто-нибудь сталкивался и подружил этот УПС и NUT?

 , ,

lanmaster2
()

1 Tb Seagate Barracuda 7200.12 ST31000524AS трещит головкой

Форум — Linux-hardware

Добрый день!

Smartctl выдает такое:

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 10
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x000f   102   096   006    Pre-fail  Always       -       53496396
  3 Spin_Up_Time            0x0003   100   100   000    Pre-fail  Always       -       0
  4 Start_Stop_Count        0x0032   100   100   020    Old_age   Always       -       118
  5 Reallocated_Sector_Ct   0x0033   090   090   036    Pre-fail  Always       -       414
  7 Seek_Error_Rate         0x000f   086   060   030    Pre-fail  Always       -       422248040
  9 Power_On_Hours          0x0032   060   060   000    Old_age   Always       -       35634
 10 Spin_Retry_Count        0x0013   100   100   097    Pre-fail  Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   020    Old_age   Always       -       120
183 Runtime_Bad_Block       0x0032   086   086   000    Old_age   Always       -       14
184 End-to-End_Error        0x0032   100   100   099    Old_age   Always       -       0
187 Reported_Uncorrect      0x0032   045   045   000    Old_age   Always       -       55
188 Command_Timeout         0x0032   099   077   000    Old_age   Always       -       197573935190
189 High_Fly_Writes         0x003a   100   100   000    Old_age   Always       -       0
190 Airflow_Temperature_Cel 0x0022   061   052   045    Old_age   Always       -       39 (Min/Max 38/39)
194 Temperature_Celsius     0x0022   039   048   000    Old_age   Always       -       39 (0 16 0 0 0)
195 Hardware_ECC_Recovered  0x001a   035   014   000    Old_age   Always       -       53496396
197 Current_Pending_Sector  0x0012   098   097   000    Old_age   Always       -       115
198 Offline_Uncorrectable   0x0010   098   097   000    Old_age   Offline      -       115
199 UDMA_CRC_Error_Count    0x003e   200   200   000    Old_age   Always       -       0
240 Head_Flying_Hours       0x0000   100   253   000    Old_age   Offline      -       131722352036897
241 Total_LBAs_Written      0x0000   100   253   000    Old_age   Offline      -       2597316504
242 Total_LBAs_Read         0x0000   100   253   000    Old_age   Offline      -       3325342530
Пытаюсь вытащить с него фотки за много лет. Копировал просто копированием на другой диск, пытался ddrescue использовать. Везде средняя скорость копирования выходит не более 150 Кб/с. Это так и не дождаться можно, либо диск помрет окончательно. При работе, даже не смонтированный диск все время что-то делает, шуршит головкой, видимо из-за этих постоянных перемещений головки и упал read i/o. Можно как-то заставить диск не делать эти дергания головки, а просто тихо снять посекторный образ с диска? Или как-то еще можно спасти данные с диска?

 , ddresque, , ,

lanmaster2
()

Правильно ли хотеть Jetty/Tomcat embedded + Spring MVC + Spring Security?

Форум — Web-development

Добрый день. По роду работы приходилось писать на JavaSE, Netty, Apache HttpComponents, JayBird и все такое.

Теперь понадобилось написать веб-интерфейс для управления личным кабинетом пользователей (чтобы пользователи могли менять там свои персональные настройки и прочее) с вроде бы обычными требованиями:

  • авторизация (логин/пароль);
  • аутентификация (проверка доступа к разным URL);
  • поддержкой сессий (с куками и без них автоматически);
  • по возможности все завернуть в jar, т.к. у нас пока все проекты так написаны и запускаются скриптами на CentOS;
  • вероятнее всего, со временем увеличится объем задач этой проги, добавятся графики, подгрузка данных в реалтайме (что там щас используют для этого? Ajax, Websocket ... );

Предварительно решил использовать для решения задачи:

  • Jetty/Tomcat embedded (непонятно, какой лучше/проще прикрутить)
  • Spring MVC + Spring Security

Только вот в Spring ничего почти не понимаю еще...

Вопросы:

  • А может ну его, этот Spring? Забахать все на HttpComponents HttpCore, допилить туда сессии и авторизацию...
  • Правильно ли пытаться убрать все XML-конфиги и заменить их Java-конфигами в случае со Spring?
  • Пока страницы будут простыми: подобие CRUD + немного CSS для красоты, но со временем может понадобиться более навороченное содержимое, типа графиков, мониторинга в реалтайме за жизнью сервиса.
  • Если Spring и правда хорош и стоит озаботиться его изучением - то с чего начать, чтобы побыстрее добраться до MVC+Security?

 , , ,

lanmaster2
()

RSS подписка на новые темы