запущене прослуховування на порту 4444


6

lsofкоманда каже мені launchdпрослуховує порт 4444:

$ sudo lsof -i tcp:4444

COMMAND PID USER   FD   TYPE           DEVICE SIZE/OFF NODE NAME
launchd   1 root   32u  IPv4 0xfe4e7e9bb5c1a5      0t0  TCP localhost:krb524 (LISTEN)
launchd   1 root   46u  IPv4 0xfe4e7e9bb5c1a5      0t0  TCP localhost:krb524 (LISTEN)

Я намагаюся налаштувати сервер Selenium ( https://www.seleniumhq.org/ ), порт якого за замовчуванням - 4444 - я розумію, що міг би змінити порт Selenium, але не пам'ятаю, щоб раніше було таке зіткнення на Macs (я здогадуйтесь до Тигра)

Чи можна / життєздатний launchdзапустити на інший порт?

EDIT: Я знайшов таку інформацію, шукаючи, які plistфайли посилаються на порт 4444 - це показує, що це частина Serverконфігурації. Функція Wiki сервера наразі вимкнена. Чи безпечно редагувати цей файл, щоб змінити налаштування порту?

/Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.auth.plist:19: http: // localhost: 4444 / auth /Applications/Server.app/Contents/ServerRoot /private/etc/apache2/webapps/com.apple.webapp.changepassword.plist:19: http: // localhost: 4444 / changepassword /Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com .apple.webapp.collabd.plist: 24: http: // localhost: 4444 / svc /Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.collabd.plist:33 : http: // localhost: 4444 / потоки / активність /Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.wiki.plist:24: http: // localhost: 4444 / preview /Applications/Server.app/Contents/ServerRoot /private/etc/apache2/webapps/com.apple.webapp.wiki.plist:33: http: // localhost: 4444 / files /Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com .apple.webapp.wiki.plist: 42: http: // localhost: 4444 / upload_file /Applications/Server.app/Contents/ServerRoot/private/etc/apache2/webapps/com.apple.webapp.wiki.plist:51 : http: // localhost: 4444 / app-context / wiki


Я додав багато деталей до своєї відповіді - дякую за те, що ви додали додаткову деталь до вашої публікації - що допомогло обґрунтувати правильний список, який вам потрібно змінити, щоб змінити порт 4444 на інший порт.
bmike

Відповіді:


3

Так. Зміна порту є настільки ж простою, як запустити його за допомогою перезапис командного рядка

selenium-server -port 4455

Наведене вище спробує прослуховувати порт 4455 замість 4444

Зміна запуску - це трохи більше роботи, оскільки вам потрібно знайти точний файл у файловій системі, щоб він отримав вказівки для прослуховування на 4444.

Ось приємне написання одного такого способу налаштування селену для використання порту 4444

Отже, вам потрібно буде відредагувати список, який контролює запуск. Я рекомендую використовувати домашню мову для встановлення цього:

mac:dev me$ brew install selenium-server-standalone
==> Downloading https://selenium-release.storage.googleapis.com/3.11/selenium-server-standalone-3.11.0.jar
######################################################################## 100.0%
==> Caveats
To have launchd start selenium-server-standalone now and restart at login:
  brew services start selenium-server-standalone
Or, if you don't want/need a background service you can just run:
  selenium-server -port 4444
==> Summary
🍺  /usr/local/Cellar/selenium-server-standalone/3.11.0: 5 files, 22.3MB, built in 7 seconds
mac:dev me$ selenium-server -port 4455

Ви можете бачити, що ви можете змінити порт з цього селенового сервера з командного рядка або змінити, ~/Library/LaunchAgents/homebrew.mxcl.selenium-server-standalone.plistщоб змінити ці два рядки, які керують портом за замовчуванням:

<string>-port</string>
<string>4444</string>

як тільки ви збережете зміну, циклізуйте послугу, використовуючи:

brew services restart selenium-server-standalone

5

Я пропоную зазначити, які файли ви змінюєте та як саме ви їх змінюєте, оскільки оновлення додатка Сервер, швидше за все, скасують усі внесені вами зміни. Ви навіть можете зробити сценарій оболонки, який шукає ці файли та автоматично їх змінює під час завантаження. Мені потрібно зробити щось подібне, щоб мій встановлений на варіння apache не порушувався апачем системи.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.