Observera att sidan behandlar en tidigare version. |
MeOS i nätverk
För att använda flera datorer med MeOS samtidigt med samma tävling, måste MeOS användas med databasanslutning. En dator måste agera som server. På denna dator installerar man MySQL-server. MeOS använder MySQL version 5.0 eller senare.Brandväggar kan ställa till olika problem. Det vanligaste symptomet är att det inte går att ansluta alls. Vad värre är, smarta brandväggar kan få för sig att analysera all trafik, vilket kan göra att nätverket fungerar men går extremt långsamt. Vi rekommenderar att du stänger av alla brandväggar inom nätverket, speciellt brandväggar på servern.
En klok åtgärd är då att låta bli att göra Internet tillgängligt över nätverket. Se till att endast den dator som behöver kommunicera med Internet har anslutning (och kanske också har en brandvägg).
När du har anslutit ges lite lite information om vilken server du anslutit till. Om du inte hade någon tävling öppen när du anslöt visas en lista över lokala tävlingar, det vill säga tävlingar som finns på din dator, och servertävlingar.
Välj en tävling i någon av listorna och klicka på öppna tävling.
För att lägga upp en tävling på servern öppnar du den först lokalt i MeOS. Kontrollera att du är ansluten mot rätt server (eller anslut mot rätt server) och välj ladda upp öppnad tävling på server på sidan databasanslutningar. Nu kan andra klienter ansluta mot servern och öppna tävlingen som du laddat upp.
Se till att du har en uppdaterad version av löpardatabasen på den dator du laddar upp tävlingen ifrån. Alla klienter som ansluter kommer att använda den databasen.
Se till att alla datorer kör mot servern.
Snabb förhandsinformation
Om du kryssar i rutan Skicka och ta emot snabb förhandsinformation om stämplingar och resultat kommer MeOS direkt att skicka ut information till hela nätverket så snart ett resultat ändras. Andra MeOS-datorer som lyssnar på denna information kan då uppdatera resultatlistor och speakerstöd direkt, utan att gå omvägen via databasen, vilket kan ge ett par sekunders fördröjning. Endast ett program på varje dator kan ta emot denna information. Även om MeOS inte tar emot förhandsinformationen så blir det rätt ändå när informationen blir tillgänglig i databasen.MeOS skickar Snabb förhandsinformation genom UDP sändning på det lokala nätverket. Varje MeOS-klient som startats på en dator kan sända, men endast den först startade klienten kan lyssna; du får ett felmeddelande när du ansluter mer än en klient enligt ovan.
Som standard använder MeOS port 21338, men det kan styras genom att ändra DirectPort, se lokala inställningar. Du behöver tillåta den här trafiken genom alla brandväggar. Om du ändrar standardvärdet, kontrollera att du använder samma värde på alla datorer.
Flera tävlingar kan köras samtidigt på samma nätverk och använda samma port utan att störa varandra. Detta fungerar så länge tävlingarnas id (i databasen) är olika, vilket garanteras om samma databas används av alla tävlingar.
Koppla ifrån databasen
Om du väljer koppla ner databasen när du har en servertävling öppen, får du en egen kopia av tävlingen, som döps till tävlingsnamn (lokal kopia från: servernamn). Den kopian bör endast användas som säkerhetskopia i nödfall, eftersom det inte är säkert att den är fullständig (det är en ögonblicksbild på den dator som kopplar ner). Normalt sett tar du en manuell säkerhetskopia genom funktionen säkerhetskopiera på sidan tävling.Innehåll
Kommentarer
Klienter ur synk
Detta är förstås centralt. Om det hade varit ett vanligt problem hade det nog rapporterats. När du kopplar upp klienterna, ser du de andra klienterna listade på anslutningssidan?
Jag föreslår att du installerar om MySQL på servern, eller provar en annan server.
Tappad databaskoppling
Jag hade 5st datorer uppkopplade under en tävling i helgen. Avläsningsdatorn och datorn för direktanmälan gick helt plötsligt över i "lokal kopia" utan att någon varning gavs.
Hur kunde det bli så?
Jag fick pussla ihop ett resultat efter tävlingen genom att använda backuper från de 2 datorerna köra importera från fil till serverdatorn för att få ett resultat.
Tappad databaskoppling
Klienterna övergår inte i "lokal kopia" av sig själva (alla steg som leder dit måste bekräftas manuellt). Det troligaste är att MeOS startats om och att den som startat om inte riktigt vetat hur man kopplar upp mot servern.
Jag ska se om det går att ge en varning när man öppnar en tävling lokalt som tidigare körts mot server.
Klienter ur synk
2019-05-24 19:14:27 av Fredrik Rothamel
Jag har problem att få MeOS-klienter att synka ändringar mellan sig.
Testade precis att starta en tom tävling på server och manuellt lägga till en ny deltagare.
Den syns på maskinen där jag lade in den.
Jag kan med mysql-wokbench se att deltagaren sparats i mysql.
Men jag kan inte få upp deltagaren i en annan MeOS klient som har samma tävling öppen mot samma databas.
Ända sättet att uppdatera är att stänga tävlingen och öppna på nytt.
Hade samma problem vid en tävling där direktanmälda löpare från en maskin inte syntes vid utstämpling på en annan.