- Szerkesztve
klt
tcp 0 0 0.0.0.0:25999 0.0.0.0:* LISTEN 17523/PFire.Console
Az a baj nem látom hol kellene a hostot javítani...
klt
tcp 0 0 0.0.0.0:25999 0.0.0.0:* LISTEN 17523/PFire.Console
Az a baj nem látom hol kellene a hostot javítani...
mennydorges Akkor tényleg fülel, várja a kapcsolódását valaminek a 25999 porton.
klt na ez az. de mire?
mennydorges A kliensére talán. Nem tudom, innen innen nincs ötletem.
klt elvileg az xfire lenne az. a windowson a host file ban megadtam a 127.0.0.1 de az xfire kliens csak nem látja....
Run & Connect
Add cs.xfire.com to your hosts file with your IP
On Windows it's located at C:\Windows\System32\drivers\etc\hosts
127.0.0.1 cs.xfire.com
Note: This is a workaround to redirect the XFire client to point to your localhost address (127.0.0.1) instead of the real server
Open a command line and run the following commands from the root directory
cd src\PFire.Console
dotnet run
host file-om:
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
127.0.0.1 cs.xfire.com
45.128.69.249 cs.xfire.com
# ::1 localhost```
mennydorges windowson a host file ban megadtam a 127.0.0.1 de az xfire kliens csak nem látja....
És azon a windowsos gépen futna a kiszolgáló?
Mert ha nem, akkor a 127.0.0.1 nem jó, az félrevezetés.
klt Ez a Pfire az ubuntu 18.04 serverre van telepítve. A kliens windows 11-en van és a windows 11 hostba írtam,hogy az xfire oda menjen..
mennydorges Akkor próbáld meg, hogy a Windowson a szervered IP címét adod meg!
Akkor nem a kliens nem a local hoston akar a kiszolgálóhoz kapcsolódni...
mennydorges ha a hostot módosítom windowson mindig kell neki egy restart?
Gondolom, igen, nemt tudom.
klt
Basszus sikerült. Köszi klt.
FROM "User" AS "u"
INNER JOIN "Friend" AS "f" ON "u"."Id" = "f"."MeId"
INNER JOIN "User" AS "u0" ON "f"."ThemId" = "u0"."Id"
WHERE ("u"."Id" = @__user_Id_0) AND NOT ("f"."Pending")
[18:42:30 DBG] A data reader was disposed.
[18:42:30 DBG] Closing connection to database 'main' on server '/opt/PFire/src/PFire.Console/pfiredb.sqlite'.
[18:42:30 DBG] Closed connection to database 'main' on server 'pfiredb.sqlite'.
[18:42:30 DBG] 'DatabaseContext' disposed.
[18:42:30 DBG] Sent message[geb,1]: PFire.Core.Protocol.Messages.Outbound.FriendsSessionAssign
Még annyi belefér,hogy lehet ezt a dotnet run automatikusan folytonosan futtatni?
Mert most megnyitom a terminált átlépek a mappájába és ki kell adnom neki a dotnet run parancsot.
De bezárom a terminált leáll...
mennydorges Tanulság: a 127.0.0.1 az a localhost, nem egy másik gép
klt De mekkora
MODERÁLVA!
Felhívnám a figyelmedet arra a tényre, hogy legyen szó bármilyen rendszerről vagy bárkiről, ezen az oldalon tisztességgel emlegetjük. Ez rád is vonatkozik.
Htibi
mennydorges dotnet run automatikusan folytonosan futtatni?
Persze.
Scriptben írd le a futtatását.
Valami ilyesmi, nem szó szerint, de majd te leírod rendesen:
#!/bin/sh
/bin/dotnet run izébizé és paraméterei
#vagy mittomén milyen paranccsal indítod amúgy a treminálból.
Elmented például /opt/xfirestart.sh néven.
/etc/systemd/system alatt csinálsz egy új fájlt például xfirepfire.service néven:
[Unit]
Description=Xfire vagy mi a levegő szerver
#Requires=
#Ha valaminek még előtte el kell indulnia teljesen, és az ehhez kell, akkor unkomment, és odaírni a nevét annak
#After=
#Csak egyszerűen ez után induljon, ha nincs ilyen, akkor mindegy, mikor indul
[Service]
Type=simple
User=xfireuserneve
#Ezen felhasználó neve alatt fut majd ex xfire pótlék
ExecStart=/opt/xfirestart.sh
#vagy amine nevezted a scriptet...
[Install]
WantedBy=multi-user.target
Ezután
systemctl daemon-reload
systemctl enable xfirepfire
(vagy aminek neezted a .service-t)
systemctl start xfirepfire
(Nyilván, ide is az a név jön, amit te adtál neki)
Kész.
Ha jól csináltad, a start után a systemctl status xfirepfire
olyasmit (is) kell mutasson, hogy
Active: active (running)
mennydorges winfos host file....
Az is csak egy beállító fájl, amibe ha butaságot írnak, nem vezet jó működésre
● xfirepfire.service - Xfire szerver
Loaded: loaded (/etc/systemd/system/xfirepfire.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Mon 2023-05-01 19:28:32 CEST; 22s ago
Process: 30598 ExecStart=/opt/xfirestart.sh (code=exited, status=203/EXEC)
Main PID: 30598 (code=exited, status=203/EXEC)
máj 01 19:28:32 panel systemd[1]: Started Xfire szerver.
máj 01 19:28:32 panel systemd[30598]: xfirepfire.service: Failed to execute command: Text file busy
máj 01 19:28:32 panel systemd[30598]: xfirepfire.service: Failed at step EXEC spawning /opt/xfirestart.sh: Text file busy
máj 01 19:28:32 panel systemd[1]: xfirepfire.service: Main process exited, code=exited, status=203/EXEC
máj 01 19:28:32 panel systemd[1]: xfirepfire.service: Failed with result 'exit-code'.
sh file:
#!/usr/env/bin bash
/opt/PFire/src/PFire.Console/dotnet run
service:
[Unit]
Description=Xfire szerver
[Service]
Type=simple
ExecStart=/opt/./xfirestart.sh
[Install]
WantedBy=multi-user.target
mennydorges Elfelejtettem említeni, hogy tedd futtathatóvá a .sh fájlt.
chmod +x /opt/xfirestart.sh
Ez lehet probléma.
Illetve hiányolom az elejéről a#!/bin/sh
jelzést.
https://stackoverflow.com/questions/7366775/what-does-the-line-bin-sh-mean-in-a-unix-shell-script
klt
xfirepfire.service: Failed at step EXEC spawning /opt/xfirestart.sh: No such file or directory
Azért sem akarja...
klt
/opt/xfirestart.sh
#!/bin/sh
/opt/PFire/src/PFire.Console/dotnet run