Az ötlet jó lenne, mondom, hogy miken bukott a dolog:
- production szerverre emulátort SOHA
- nem volt root jog a gépre
- emlékeim szerint fél gigabájt memóriába kellett beleférni mindenestől (úgy, hogy 3-4 usert is ki tudj szolgálni)
- nem volt felesleges Office 2003 licensz, sőt semmilyen felesleges Office licensz
- nem volt X, ahova meg tudott volna nyílni a Wine-os MSO (és telepíteni se tudtál volna, mert nincs root jog)
De tegyük fel, hogy lehetett volna Wine és X.
Hogyan oldottad volna meg, hogy egy PHP-vel bekért adatkupacot letárolsz adatbázisban (mindegy, hogy Mysql vagy Postgresql), majd utána legenerálod a sablon és az adatok alapján a DOC-ot, amit visszaadsz a PHP-nek és a user letölt? Hogy szólítod meg az MSO-t? Csinálsz hozzá valami Windows binárist? Tudsz erről mutatni egy - hatékony - példakódot?
Csak azért kérdezem, mert a LibreOffice-ban már csináltam hasonlót. Az LO-t headless módban indítva (olyankor nem kell neki X) lehetett python-ból piszkálni. Mondjuk ott emlékeim szerint 2 gigabájt memóriába kellett beleférni.