A helyzet az, hogy a tárhely bővítés során elvették tőlönk a korlátlan MySQL adatbázis létrehozását, max 15-öt engedélyeznek …
Miután már most 11 AB-m van, és ez valszeg pillanatokon belül elérheti a 15-öt, így komoly bajban lehetek, ha nem térek rá a közös AB-re. Miután a saját rendszert (sajatrendszer.hu) eleve WP rendszerek készítésére hoztam létre (nem WP-s rendszereknek maradt a honlapepites.hu), így lehetőség van arra, hogy minden alrendszert közös AB-ben helyezzek el.
Ehhez az kell, hogy minden alrendszer wp config állományában ugyanazt az AB-t adjam meg, az alrendszerekre pedig a tábla prefix (table_prefix) különbözteti meg egymástól. Így egyetlen AB-ben kotlátlan wp-s alrendszert tudok tárolni …
Illetve van itt egy kis bibi: a saját állományaimnál nem használtam (eddig) a tábla prefixet, mondván. hogy van nekem saját (r42_) prefixem. Használtam már eddig is közös AB-t, de ott nem zavart, hogy mind1ik alrendszert ugyanazokat a saját állományokat használta. Mostantól ez már nem működik, hiszen a különböző alrendszerekkel pont különböző dolgokat akarok bemutatni a saját rendszeremen belül, azaz mind1ik alrendszernek különböző saját (r42) állományokra van szüksége.
Kérdés, hogy ehhez milyen program módosítási, illetve milyen telepítési/karbantartási módosításokra van szükségem. Külön probléma a meglévő állományok közösítése, illetve a config.php állományok átírása. Ezért készül ez a leírás, ami lépésről lépésre segít ezeknek a problémáknak a megoldásában.
- A program átírása közös AB használatára. Ez elvileg már elkészült, de tesztelni még nem tudom, mivel ehhez át kell neveznem a meglévő r42 állományokat, majd be is kell tennem a közös adatállományba.
- Közös AB létrehozása. Lérehozzuk a kiza_kozos felhasználót, ezt hozzárendeljük a kiza_kozos AB-hez.
- Átnevezni az egyes rendszerekben az r42 állományokat. Tudok-e ehhez valamilyen programot készíteni? Valószínűleg elég egy sql állományt létrehozni, ehhez kellhet egy segéd program, ahol beállítva a prefixet létrehozza a megfelelő sql-t, majd az lefuttatva sorban átnevezi az (r42) állományokat.
- Megcsináltam az átnevező rutint, a gondom az, hogy át is neveztem a localon őket. Ha most megpróbálom frissíteni a rendszert, az már az új néven keresi az állományokat, és mivel nem találja őket, így elvesznek a közben felvitt dolgaim. Pontosabban ekkor még megvannak az eredeti r42_ -vel kezdődő állományok. Most ki kellene törölni az új állományokat, átnevezni a régieket, majd megismételni az egész upgrade-t egy új verzióval. Rögrön kettőt csinálunk, egyet a 20-as verzióval (1.0.20) és egyet a 21-es verzióval. A programon is módosítottam, hogy átnevezés előtt drop-olja az új állományokat. 20/rend42.zip, 21/rend42(1).zip.
- Először upgrade-elünk a rend42.zip – pel,
- lefuttatjuk az átnevező rutint,
- majd upgrade a rend42(1).zip – pel.
- Átmásoljuk az összes adatállományt kiza_kozos – be.
- Átnevezzük minden alrendszernél a wp wp-config.php – jában ‘DB_NAME’-t kiza_kozos-re, a ‘DB_USER’-t kiza_kozos-re, a ‘DB_PASSWORD’-t pedig wifiKozos-re.
- Újraindítjuk az alrendszert.