A mythtv-t feltelepítettem UHU alá, szépen felment Charlos által készített UHU csomag.
Csak a gondom a beállításokkal van. A ./create_database -p kapcsolóval vagy anélkül engedély megtagadva a válasz. Fölvettem a kapcsolatot Charlossal de ő sem tudott segíteni. Pedig az Mysql-nek futnia kell a programhoz tudomásom szerint.
(Nem indul el) Aki már sikeresen telepítette UHU alá kérem segítsen és jó szájbarágósan, lépésről-lépésre mert lamer vagyok.
Köszi előre is.
- 2261 megtekintés
Hozzászólások
Ugyan nemtudom mi az a create_database, en gentoo alatt telepitettem semmi gondom nem volt, itt 1 kis howto:
http://www.mythtv.org/docs/mythtv-HOWTO-6.html
A gentoos pedig:
http://gentoo-wiki.com/HOWTO_Setup_MythTV
- A hozzászóláshoz be kell jelentkezni
A create_database egy script ami elvégzi azt a munkát ami más disztróknál kézzel kell beállítani. Tehát csinál egy adatbázist a Mythtv-nek az Msql-ben sztem.. A howto-kat olvastam már és igazán nem tudom átültetni UHU alá mert még eléggé lamer vagyok.
Egyébként köszi.
Szerk.:Belenéztem a create_database script-be és láttam, hogy igazam volt.
Vagyis ezek szerint nem a Mythtv-vel van a gond hanem az Mysql-el mert valahogy nem enged be root-ként az adatbázisba. Jó mi? Az mysql-hez hozzárendeltem a csoportoknál tulajdonosként a root-ot és semmi. A logok közt sem találtam semmit.
- A hozzászóláshoz be kell jelentkezni
[ torolve ]
- A hozzászóláshoz be kell jelentkezni
Azert az nagyon franko volna, ha mi is lathatnank azt a kodot, ugyanis nem volt soha uhum, es igy, meg az a keves esely is elveszik - hogy segitsek - ami eddig volt.
Az pedig hogy a mysql nem enged be rootkent, jo esellyel azert van, mert a root usernek jelszava van.
valoszinu a scriptben talalsz egy sort
'mysql -uroot < *.sql'
Ha beirod a -p parametert, rakerdez a jelszora:
'mysql -uroot -p < *.sql'
Ha nem megy, a scriptet masold(nopaste vagy ide is akar)
- A hozzászóláshoz be kell jelentkezni
Itt van a script teljes tartalma:
#!/bin/sh
export LOCALE="C"
#service mysqld start
if [ ! -d /var/lib/mysql/mythconverg ]; then
cd /usr/share/mythtv/database
mysql $* -uroot -p
fi
- A hozzászóláshoz be kell jelentkezni
Tehát amire jutottam, hogy a mysql szolgáltatás fut. 100%.
Tehát nem ezzel van a baj.
- A hozzászóláshoz be kell jelentkezni
Szerintem ez nem olyan bonyolult.
Teszteld, hogy a mysql -nél van e root felhasználó, és kell e neki passwd:
mysql -u root
Ha kapsz egy mysql proptot, akkor nem kell passwd. (Pl. mert amúgy nem állítottál be eddig passwdöt a mysql rootjának.)
(FYI: A mysql felhasználókezelése független a rendszerétől, ezért a mysql rootjelszavának általában semmi köze a rendszer rootjelszavához. Továbbá a mysql propt ból a quittal tudsz kijönni.)
Ha a prompt helyett ezt kaptad:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
akkor kell jelszó a mysqlnek a rootjához, amit neked kell tudni.
Hogy jól tudod e a passwdöt, azt úgy teszteld, hogy
mysql -u root -p
Ekkor megkérdezi:
Enter password:
beírod, ha beenged OK, ha nem, akkor találd ki a passwdöt.
Tehát mostmár tudod, hogy kell e pwd vagy nem.
ekkor
cd /usr/share/mythtv/database
ha kell passwd akkor:
mysql -u root -p < *
rákérdez a passwdre, beírod, kész.
ha nem kell akkor:
mysql -u root < *
kész.
Gáz akkor lehet, ha nincs /usr/share/mythtv/database könyvtárad, ez esetben keresd meg, hová installáltad a telepítéskor, és abban a könyvtárban játszd el az előbbieket.
Csaba
U.I.: Bocs, ha túl szájbarágós voltam....
- A hozzászóláshoz be kell jelentkezni
Ez a magyarázat pont nekem való.
Tehát az mysql -u root-ra beadja a promt-ot tehát nincs az mysql-nek jelszava, a gáz az, hogy nincs /usr/share/mythtv/database könyvtáram telepítéskor nem generált nem tudom miért, és azt sem, hogy hova.
Rákerestem eredménytelenül.
Fölvettem a kapcsolatot a csomag készítőjével is majd meglátom mi lesz.
- A hozzászóláshoz be kell jelentkezni
Még a 0.15-öt csomagoltam de horror volt. Nem tudom, mennyire sikerült kipofozni az install részét, de annó ezzel a csomaggal napokat szórakoztam, mire nagyjából minden a helyére került.
Egyszerű megoldásként letöltöd a forrást, és bemásolod a helyére a hiányzó fájlokat.
- A hozzászóláshoz be kell jelentkezni
Azt is tettem. A letöltött forrásból adatabase file-t átmásoltam az /usr/share/mythtv alá és futtani akartam a scriptet de ugyanaz a helyzet : engedély megtagadva.
- A hozzászóláshoz be kell jelentkezni
OK, leszedtem a forrást, megnéztem mi is ez a bizonyos sql script.
Én a 0.20 verziót töltöttem le, remélem te is.
Itt 1 db mc.sql nevű scripőtfile van a database könyvtárban.
Szóval teendők:
belépsz a mysqlbe mint már leírtam:
mysql -u root
ezután copypaste segítségével egyesével lefuttatod a database könyvtárban található script parancsait:
Tehát a myslql promptnál kell a következőket beírkálni:
CREATE DATABASE if not exists mythconverg;
Ez hozza létre az adatbázist mythconverg.
GRANT ALL ON mythconverg.* TO mythtv@localhost IDENTIFIED BY "mythtv";
Ez létrehoz egy mythtv usert a mysql rendszerben, aki a localhostról használhatja az új mythconverg adatbázist.
FLUSH PRIVILEGES;
Ezt nem tudom pontosan, a szakik majd megmondják, vmi olyan, hogy a user táblában updateli a bejegyzéseket.
GRANT CREATE TEMPORARY TABLES ON mythconverg.* TO mythtv@localhost IDENTIFIED BY "mythtv";
Ez jogot az előbb létrehozott usernek, hogy ideiglenes táblákat hozzon létre az adatbázisban.
FLUSH PRIVILEGES;
Ld előbb. :-)
ALTER DATABASE mythconverg DEFAULT CHARACTER SET latin1;
Az adatbázis default karakterkészletét latin-1 re állítja.
No, ezeket mind futtasd le, aztán írd meg, melyik ad hibaüzenetet.
Ha nem ad, akkor szerintem kész.
Csaba
- A hozzászóláshoz be kell jelentkezni
Hát a prompt-ban lefuttattam a parancsokat hibaüzenet nélkül.
Futtatom a mythtv-setup-ot akkor bejön a grafikus beállító felület,entert ütök mindegyikre a Finis-re meg kilép. Tehát valami még nem kerek.
- A hozzászóláshoz be kell jelentkezni
Ebben a részében nem tudok segíteni.
Igazság szerint sosem használtam ezt a programot, így valaki olyan segítsen innen, aki ért hozzá.
Ha a mysql promptnál lefutottak error nélkül a parancsok, az azt jelenti, hogy ez a része kész van.
A forrásból csak annyit látok, hogy az adatbázisban a táblákat magának a programnak kellene létrehozni. Próbáld meg futtatni magát a mythtv programot, de ez innen már csak találgatás....
Csaba
- A hozzászóláshoz be kell jelentkezni
Föltettem forrásból és bekonfigoltam.
Első elindulás ok. Kikapcsoltam és újraindítottam. És nem indul el.
A következő üzenet jelentkezik console-n:
2007-02-07 17:54:52.681 Connected to database 'mythconverg' at host: localhost
2007-02-07 17:54:52.762 Connecting to backend server: localhost:6543 (try 1 of 1)
2007-02-07 17:54:52.763 Connection timed out.
You probably should modify the Master Server
settings in the setup program and set the
proper IP address.
Ebből annyit szűrtem le, hogy a MasterServer IP címét módosítanom kell.
De mire?
A mythtv setup -ot futattva ezt kapom:
007-02-07 18:01:38.533 RingBuf(setup): OpenFile(setup, 12)
2007-02-07 18:01:45.039 RingBuf(setup): Could not open setup.
2007-02-07 18:01:45.040 RingBuf(setup): CalcReadAheadThresh(4000 KB)
-> threshhold(146 KB) min read(32 KB) blk size(64 KB)
- A hozzászóláshoz be kell jelentkezni
Fut a háttérben a mythbackend?
A hiba alapján úgy tűnik, hogy nem. Nézd meg ps -ef | grep myth -el.
Alighanem először azt kell indítani, hogy aztán a frontend csatlakozhasson hozzá.
(Csak találgatok, de ha elsőre ment, akkor csak valami ilyen minor probléma lehet.)
Csaba
- A hozzászóláshoz be kell jelentkezni
Ezt adja ki:
root 25286 25239 0 14:23 pts/1 00:00:00 grep myth
- A hozzászóláshoz be kell jelentkezni
Mythbackend-et indítva ez a válasz:
soltan:~$ mythbackend
2007-02-09 17:07:31.391 Using runtime prefix = /usr/local
2007-02-09 17:07:31.456 New DB connection, total: 1
2007-02-09 17:07:31.477 Connected to database 'mythconverg' at host: localhost
2007-02-09 17:07:31.485 Current Schema Version: 1158
No setting found for this machine's BackendServerIP.
Please run setup on this machine and modify the first page
of the general settings.
A mythtv setup-ra meg ez:
2007-02-09 17:08:47.500 RingBuf(setup): OpenFile(setup, 12)
2007-02-09 17:08:54.001 RingBuf(setup): Could not open setup.
2007-02-09 17:08:54.001 RingBuf(setup): CalcReadAheadThresh(4000 KB)
-> threshhold(146 KB) min read(32 KB) blk size(64 KB)
- A hozzászóláshoz be kell jelentkezni
Újraraktam az egészet de ugyanazt csinálja.
- A hozzászóláshoz be kell jelentkezni
Szóval leszedtem megint a forrást.
Szerintem a következőt kellene csinálnod:
1. A forrás doc knyvtárában nyisd meg a mythtv-HOWTO.pdf filet, és nagyon alaposan nézd át az installálás részt, mert ahogy látom, nagyon durva. Nem csodálom, hogy nem megy egyszerűen forrásból.
2. Ha sikeresen leforgattad és installáltad a forrást, akkor még be kell állítanod a backendet. Feltételezem, hogy a korábbiak alapján a mysql adatbázist megcsináltad akár a scripttel, akár kézzel, ahogy fönt már írtam.
3. Olvasd el az idézett manual 9.1 fejezetét, és csináld végig az alapján a konfigurációt lépésről lépésre.
4. Ezután (ld 9.2 fejezet) futtatnod kell a mythfilldatabase programot, ami az üres mysql adatbázist feltölti adatokkal. Szerintem ez idáig hiányzott.
Elvileg eddig a pontig mindennek jónak kell lennie, és ha valóban így van, akkor tudod futtatni a mythbackend programot. Ha ez fut, akkor indíthatod a frontendet.
Megjegyzések:
1. Valószínűleg installálnod kell az xmltv programot is, ld. 1.1 fejezet a HOWTOban. Az xmltv installálását ld. az 5.5 fejezetben.
2. Töltsd le a legújabb forrást, mert a honlapjukon azt írják, hogy javítva lett egy súlyos hiba. Persze ehet, hogy te már azóta szedted le a forrást, ez esetben ignore.
Üdv:
Csaba
- A hozzászóláshoz be kell jelentkezni
Ezeket a dolgokat végigcsináltam a telepítés után.
A mythtv setup el is indult de nem állítottam be mindent úgy léptem ki belőle.
Azóta nem indul el se a mythtv setup, se a mythbackend, se a mythfilldatabase se és a fentiekben jelzett hibaüzeneteket írja ki, vagyis nem tud csatlakozni.
A hibaüzenet a mythbackendn-nél és a mithfilldatabase-nél ez:
2007-02-07 17:54:52.763 Connection timed out.
You probably should modify the Master Server
settings in the setup program and set the
proper IP address.
A mythtv setupnál meg ez:
2007-02-07 18:01:45.039 RingBuf(setup): Could not open setup.
- A hozzászóláshoz be kell jelentkezni
Egyre kevesebb ötletem van.
Viszont mintha mégiscsak gáz lenne azzal kapcsolódással a mysql szerverhez.
Először is nézd meg, hogy kézzel lehet e csatlakozni:
mysql -u mythtv -p mythconverg
Itt kéri a passwordöt, ami mythtv
Ha beenged, akkor még nyomj neki egy
show tables;
parancsot.
Ha ez megy, akkor OK a mysql része. (Elvileg üres az adatbázis, ha eddig még nem sikerült futtatni a feltöltő programot.)
Ezen kívül van egy hint a 9. fejezetben debian unstable használók részére, miszerint kell egy libqt3c102-mt-mysql csomag. Nem tudom, vonatkozik e ez UHU ra is?
Mindenesetre nézd meg, hogy a fentiek alapján kézzzel be tudsz e jelentkezni. Ha nem üres az adatbázis, akkor kipucolhatod a show tables; el kapott táblákat a truncate táblaneve; paranccsal.
Lehetőség még, ha a setup program félbehagyott, ezért használhatatlanná tett valami beállító filet, azt célszerű törölni. Itt vannak a konfigfileok:
/usr/local/share/mythtv/
/home/mythtv/.mythtv/
Csaba
- A hozzászóláshoz be kell jelentkezni
Töröltem a megadott helyen levő két könyvtárat és úgy raktam újra a progit de ugyanaz az eredmény.
- A hozzászóláshoz be kell jelentkezni
Kézzel (paranccsoros klienssel) tudtál csatlakozni a mysql szerverhez?
Üres volt az adatbázis?
Csaba
- A hozzászóláshoz be kell jelentkezni
Az adatbázis üres volt és be tudtam jelentkezni.
- A hozzászóláshoz be kell jelentkezni
Újra nekilódultam.Összegzem:
Az mythfilldatabase-t futtatom és ezt kapom:
HTTP kérés elküldve, várom a választ... 401 Unauthorized
Reusing existing connection to datadirect.webservices.zap2it.com:80.
HTTP kérés elküldve, várom a választ... 401 Unauthorized
Azonosítás sikertelen.
2007-03-11 18:03:56.034 Grab complete. Actual data from to (UTC)
2007-03-11 18:03:56.035 Main temp tables populated.
2007-03-11 18:03:56.039 Did not find any new program data.
2007-03-11 18:03:56.047 New DB connection, total: 4
2007-03-11 18:03:56.048 Connected to database 'mythconverg' at host: localhost
2007-03-11 18:03:56.051 New DB connection, total: 5
2007-03-11 18:03:56.053 Connected to database 'mythconverg' at host: localhost
2007-03-11 18:03:56.056 Failed to fetch some program info
2007-03-11 18:03:56.057 Adjusting program database end times.
2007-03-11 18:03:56.058 0 replacements made
2007-03-11 18:03:56.058 Marking generic episodes.
2007-03-11 18:03:56.059 Found 0
2007-03-11 18:03:56.060 Marking repeats.
2007-03-11 18:03:56.063 Found 0
2007-03-11 18:03:56.063 Unmarking new episode rebroadcast repeats.
2007-03-11 18:03:56.064 Found 0
2007-03-11 18:03:56.065 Marking episode first showings.
2007-03-11 18:03:56.067 Found 0
2007-03-11 18:03:56.067 Marking episode last showings.
2007-03-11 18:03:56.068 Found 0
2007-03-11 18:03:56.072 Grabbing next suggested grabbing time
2007-03-11 18:03:56.760
===============================================================
| Attempting to contact the master backend for rescheduling. |
| If the master is not running, rescheduling will happen when |
| the master backend is restarted. |
===============================================================
2007-03-11 18:03:56.770 Connecting to backend server: 127.0.0.1:6544 (try 1 of 5)
2007-03-11 18:03:56.772 Connection timed out.
You probably should modify the Master Server
settings in the setup program and set the
proper IP address.
2007-03-11 18:03:56.773 Error rescheduling id -1 in ScheduledRecording::signalChange
2007-03-11 18:03:56.773 Connecting to backend server: 127.0.0.1:6544 (try 1 of 5)
2007-03-11 18:03:56.774 Connection timed out.
You probably should modify the Master Server
settings in the setup program and set the
proper IP address.
Valószínű az XMLTV hiánya okozhatja.
Megpróbáltam telepíteni az XMLTV-t mert a HOWTO azt írta, ha nem vagy Észak Amerikában akkor telepíteni kell.
A mythtv-setup megy, de hiába böngészem a howto-t valahogy nem sikerül beállítani.
De kell neki az XMLTV az biztos.
- A hozzászóláshoz be kell jelentkezni
Az miért jó, hogy egy ilyen programhoz futnia kell egy rdbms-nek? (Win alatt a Pinnacle program nekem dettó, csak nem akar felmenni az MSDE, ezért csak a driver van fenn, a studio már nem ment föl, az egész install broken).
--
Gentoo motto: It's worth spending eight hours trying to make something load 20ns faster.
- A hozzászóláshoz be kell jelentkezni
nezzd meg mit tarol benne es rajossz, hogy igy a leggyorsabb neki.
- A hozzászóláshoz be kell jelentkezni
Elég lenne neki sqlite is, talán nem lenne ennyi probléma a telepítés körül.
- A hozzászóláshoz be kell jelentkezni