keskiviikkona, elokuuta 13, 2014

Qt 5.3.1:n kääntäminen androidille ja sorsan puukottaminen

Kaikki alkoi siitä että fontit renderöityi väärin HTC Desiere HD:ssä (Android luuri). Eli oheisen kuvan tavalla.
Lue ohje kokonaisuudessaan läpi kerran ennen kuin alat tekemään mitään, että hahmoitat mitä tulee tehdä.
On hyvä asentaa kyseiset paketit Ubuntussa komennoilla:
sudo apt-get install build-essential perl python git

sudo apt-get install "^libxcb.*" libx11-xcb-dev libglu1-mesa-dev libxrender-dev libxi-dev

sudo apt-get install flex bison gperf libicu-dev libxslt-dev ruby

sudo apt-get install libasound2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
Tämän jälkeen pitää ladata lähdekoodit gitistä komennolla:
git clone git://gitorious.org/qt/qt5.git qt5
Tämän jälkeen mene kyseiseen kansioon: cd qt5.
Aja kansiossa kyseinen komento: git checkout 5.3.1.
Tämän jälkeen aja samaisessa kansiossa komento: perl init-repository (Huom. Tarvitset perilin asennettuna koneella).
Tarvitset myös Ant:in jonka voit asentaa komennolla: sudo apt-get install ant (Tarvitaan Android kehitysympäristössä).
Nyt olisi valmista tarvittavien pakettien suhteen.
Sitten tarvitaan myös kääntämiseen NDK, SDK.
Pura paketit.
Seuraavaksi aja export komennot (PATH): 
export JAVA_HOME=/usr/lib/jvm/java-8-oracle/bin/
export ANDROID_SDK_ROOT=/home/nikohal/qt5/qt5/adt-bundle-linux-x86-20140702/sdk
export ANDROID_API_VERSION=android-10 
KS. Javan asennus erillisestä blogistani.
Seuraavaksi aja komento päätteessä: cd /kansio johon purit sdk:n/adt-bundle-linux-x86-20140702/sdk/tools. (Huom. tarkista että on sinulla oikea adt-bundle-linux-x86-****)
Sitten komento:  ./android.
Tulisi avautua seuraavan näköinen ikkuna. Asenna API levelit 10, 11, 16, 19 (jonkin ohjeen mukaan..., vaikka kääntämisessä käytetään API leveliä 19).
Ollaan jo päästy sellaiseen vaiheeseen että voidaan aloittaa lähdekoodien kääntämien.
Aja komento ./configure -xplatform android-g++ -nomake tests -nomake examples -android-ndk /home/nikohal/qt5/qt5/android-ndk-r10/ -android-sdk /home/nikohal/qt5/qt5/adb-bundle-linux-x68-20140702/sdk/ -android-ndk-platform android-19 -android-ndk-host linux-x86 -android-toolchain-version 4.8 -skip qttranslations -skip qtwebkit -skip qtserialport -skip qtwebkit-examples -no-warnings-are-errors -no-dbus. Huomioi että oheisen kansio polut vastaavat sinun polkujasi ja että -android-host on oikea. Sitten vain annat ruksuttaa jonkin aikaa. (Näin sivu huomautuksena, itse käytän Virtual boxissa ubuntua). Jos konfikurointi menee läpi aja seuraavaksi make ja jos kääntäminen menee läpi, niin seuraavaksi: sudo make install. Sitten onkin kaikki valmista tältäosin. Avaa Qt Creator (täytyy asentaa koneelle). Löydät sen täältä. Sitten avaa valikko Tools -> Options -> välilehti Android. Lisää polut oikein oheisen kuvan mukaan.Sitten avaa välilehti Build & Run -> välilehti Kits-> Add (Lisää qmake/kirjastot). Hae polku /usr/local/Qt-5.3.1. Tämän jälkeen tulisi näkyä seuraava (Kuva yläpuolella).
Lisää puhelin usb kaapelilla koneeseen. Sitten tarvitaan asetus Virtualboxissa eli lisää puhelin usb:n kautta virtuaalikoneeseen.






Tätä ennen on hyvä laittaa puhelimessa asetus päälle: Asetukset-> Sovellukset->Kehitys. Valitse Usb-korjaaminen ja Näyttö päällä (Tämä siis HTC Desiere HD:ssä).
Tämän jälkeen korjaa projektia hieman.
Avaa Projects sivu (Pikanäppäin ctrl+5). Avaa Build Environments. Add eli lisää seuraava rivi, ks. kuva.

Kun ajat Android projektin Qt Creatorissa tuli ponnahtaa oheisen kuvan näköinen ikkuna ->
Sitten vain ok. Qt Creator kääntää ja ajaa sovelluksen puhelimessa (Olet nörtti tässä vaiheessa :D).

Eli fontti renderöintiä ei ole vielä korjattu.
Avaa kansio qt5/qtbase/src/plugins/platforms/android. Etsi tiedosto: qandroidplatformopenglcontext.cpp. Avaa jossain teksti editorissa ja lisää oheinen rivi kyseiseen kohtaan eli qDebug() << rendererString;.

Käännä qt5 uudestaan, konfigurointia ei tarvita vaan aja make päätteessä. Tämän voit toki tehdä kaikkea ennen eli kohdassa jossa aletaan kääntämään qt 5:sta ensimmäistä kertaa.


Välilehdellä Compile Output näet viestit mitä kääntämisen aikana tapahtuu ja näet myös mitä tapahtuu kun ajat sovellusta. Oheisen ongelman kohdalla pitäisi tulla rivi jossa lukee seuraavaa: (10857): qandroidplatformopenglcontext.cpp:80 (static bool QAndroidPlatformOpenGLContext::needsFBOReadBackWorkaroud()): Adreno 205
D/Qt.
Korjaa kyseiseen tiedostoon jonka aiemmin avasit oheinen rivi:
Eli suunnileen riville 78: || qstrcmp(rendererString, "Adrero 205") == 0. Käännä tämä lisäyksen jälkeen lähdekoodit uudestaan komennolla make.
Sitten vain ajat Qt Creatorissa sovelluksesi ja näet että kyseinen fontti ongelma on ratkaistu.
Ohessa vielä video.
Ohessa valmis paketti.

Javan asennus repositorystä Ubuntuun

Aluksi aja komento joka lisää kyseisen lähteen repository listaan (päättessä):
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
Tämän jälkeen voit tarkistaa java version komennolla: java -version
Jos se näyttää jotain muuta kuin oheinen kuva näyttää, niin aja komento:
sudo update-java-alternatives -s java-7-oracle

maanantaina, heinäkuuta 21, 2014

Sony Vegas ja mp4 tiedostot

Eli jos käytät Sony Vegasia niin mp4 tiedostot eivät aukea eikä niitä voi lisätä projektii. Oheisella kikalla sen saa korjattua eli asenna K-Lite Codec Pack. Ainakin itsellä homma korjaantui tuon asennuksella :).
Tai sitten toinen vaihtoehto on että lataat "Aiseesoft Total Video Converter" ohjelman ja konvertoit tiedostot toiseen Sony Vegasin tuettuun mp4 muotoon. Voit ladata kyseisen ilmaisen ohjelman täältä.
K-Lite codekin löydät täältä tai googleta uudempi versio. Itse käytän oheista versiota.

maanantaina, kesäkuuta 30, 2014

Rails in DA

Kaikki alkoi siitä kun ostin asenus palvelun jota en koskaan saanut daplugilta (daplugin.com). Olen ottanut yhteyttä ainakin 4 kertaa ja pyytänyt rahoja takaisin pyöreesti 7€. No päätin sitten ottaa härkää sarvista ja asentaa kyseisen pluginin itse. Kieltämättä oli pieniä alku ongelmia. Mutta tässä ohjeet miten asennetaan direcadminiin Rails da plugini.
Ensiksi korjaa rails versio 1.9.3 jotain versioksi 2.1.2 versioon (rivillä 46 scriptiin daplugin.build). Oheessa tiedosto ladattavissa tästä (myös muut tiedostot löydät samasta paikasta).
Seuraava ongelma olikin sitten tuon fastcgi:n kanssa koska käytössäni oli 64 bittinen centos. Eli lähdekoodiin piti tehdä pieniä muutoksia. Ensiksi tiedostoon "libtool" riville 867 lisäät seuraavan tekstin "make $output_obj". Sitten tiedostoon fcgio.cpp lisäät header tiedoston #include . Tämän jälkeen kaiken pitäisi asentua kunnolla loppuun. Tuolla jaetussa kansiossa on tarvittavat muutokset jo tehtynä.
Seuraavassa blogissa perehdytään php-expressin asennukseen jota tarvitaan rails-da pluginille.

tiistaina, huhtikuuta 01, 2014

Uusi huijaustapa!

Sain onnittelut että olen voittanut 2000000£. Ei kannata vastata puheluihin jotka tulee englannista (+44) tai viesteihin joita saattaa tulla samasta numerosta. En tiedä mistä ovat numeron saaneet, mutta vaimo sai kanssa samanlaisen puhelun tänään (ei vastattu :), luonnollisesti ).

sunnuntaina, maaliskuuta 30, 2014

Miten blokata ärsyttävät skype mainokset???

Löysin googlettamalla hyvät ohjeet ja tässäpä suomennos siitä...
Aluksi avaa muistio (notepad) tai jokin muu teksti editori Järjestelmänvalvojana.
Tämän jäleen avaa hosts tiedosto jonka löydät c:\windows\system32\drivers\etc kansiosta.
Lisää johonkin kohti tiedostoa seuraavat rivit:

127.0.0.1 rad.msn.com 
127.0.0.1 live.rads.msn.com 
127.0.0.1 ads1.msn.com 
127.0.0.1 static.2mdn.net 
127.0.0.1 g.msn.com 
127.0.0.1 a.ads2.msads.net 
127.0.0.1 b.ads2.msads.net 
127.0.0.1 ac3.msn.com

Tallenna ja sulje tiedosto. Tämän jälkeen käynnistä skype uudelleen, niin mainosten pitäisi olla tipotiessään. Myös pikku mainoset saa pois skypestä tekemällä seurvaat asetukset itse skypessä. Työkalut-> Asetukset->Ilmoitukset->Viestit. Ruksaa Ohje ja skype-vinkkejä, Mainokset pois päältä.

lauantaina, maaliskuuta 29, 2014

ls komento Windowssiin

Tuttu unix komento ls:n tekeminen windowssiin.

Suorita cmd Järjestelmänvalvojana ja suorita seuraava komento: 

echo dir %1 > %systemroot%\system32\ls.bat

Tämän jälkeen ls komento toimii aina kun käynnistät komentokehoitteen.

tiistaina, maaliskuuta 25, 2014

Windows 95 virtualboxissa

Vanha kunnon Windows 95 toimimaan virtualboxissa. Eli onglemana on se että jos et muuta yhtä asetusta niin windows 95 kone ei toimi. Muuta seuraavaa asetusta -> System -> Acceleration -> ota ruksi pois Enable VT-x/AMD-v kohdasta.


perjantaina, maaliskuuta 21, 2014

Qt 5.3.0 beta kääntäminen lähdekoodista

Hieman kääntämistä windows ympäristössä.

  1. Eli tarvitset aluksi perl:n asennettuna.
  2. mingw482_32:n -> löydät sen täältä.
  3. opengl:n -> saat sen täältä.
Aseta ennen konfigurointia path: 
PATH F:\Qt\qt5.3\Tools\mingw482_32\bin;C:\Windows\System32;C:\perl\bin;F:\lataukset\glew-1.10.0-win32\bin\Release\Win32 (aseta omat polut missä sinulla on kyseiset polut ja tiedostot).

Tämä jälkeen voit huoletta ajaa konfigurointi komennon: configure -opengl desktop -nomake examples -nomake tests -platform win32-g++

Jos path komento on väärin saat seuraavan virheen: No suitable compiler found in PATH. Aborting.
Lataa täältä qt5.3.0 beta repo zipattuna täältä -> Mukana tulostus bugin patchi. (Tiedostoa ei ole enään valitettavasta saatavissa, tuhoutui vahingossa...)
Esimerkki millainen on lopputulos kun configurointi onnistuu.

torstaina, maaliskuuta 20, 2014

QT ohjelmointi Raspberry Pi:ssä

Ensiksi on hyvä asentaa viimeisimmät qt5 kirjastot seuraavista repositoryistä.
Lisää ohjelmistolähteet /etc/apt/sources.list tiedostoon.

deb http://twolife.be/raspbian/ wheezy main qt gstreamer
deb-src http://twolife.be/raspbian/ wheezy main qt gstreamer

Lisää myös ohjelmistolähteen "avain":

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-key 2578B775

Sitten vain asennat tarvitsemasi kirjastot raspberyyn. Voit etsiä kirjastoja komennolla: sudo apt-cache search qt5.

Olennaisinta on kun paketoidaan ohjelma jaettavaksi, niin kohde koneessa tulee olla asennettuna seuraavat kirjastot: sudo apt-get install libdrm-nouveau1a libegl1-mesa-drivers libgbm1 libopenvg1-mesa libxcb-dri2-0 libxcb-image0 libxcb-icccm4 libxcb-sync0 libxcb-keysyms1 libxcb-render-util0  libxcb-randr0.
Lisäksi tarvitset seuraavat qt kirjastot pakettiin mukaan libQt5DBus.so.5.2.0, libQt5OpenGL.so.5.2.0, libQt5Qml.so.5.2.0, libQt5Quick.so.5.2.0, libQt5Widgets.so.5.2.0, libicudata.so.48.1.1, libicui18n.so.48.1.1, libicuuc.so.48.1.1, libQt5Core.so.5.2.0, libQt5Gui.so.5.2.0, eli nämä paketit vähintää pitää olla mukana. Lisäksi ohjelmastasi riippuen saatat tarvita myös muita paketteja.

Ohjelman kääntäminen konsolissa:
Ensiksi tulee ajaa qmake projektin_nimi.pro.
Tämän jälkeen ajat komennon: make joka kääntää binääriksi koodisi.
Eli tällainen lyhyt opus tällä kertaa :). Hyviä ohjemointi hetkiä...

lauantaina, maaliskuuta 15, 2014

Raspberry pi autologin&startx

Pitkästä aikaan taas blogin parissa. Tässä olisi tarkoitus hieman pureutua Raspberry pi:n saloihin.
Eli miten tehdä automaattinen kirjautuminen ja x:n käynnistys bootin aikana.
Aluksi aja komento: sudo nano /etc/inittab
Kommentoi rivi #1:2345:respawn:/sbin/getty 115200 tty1 tuon 115200 kohdalla voi olla muukin numero sarja, mutta kommentoi joka tapauksessa kyseinen rivi # merkillä.
Seuraavaksi lisää kommentoimasi rivin alle: 1:2345:respawn:/bin/login -f pi tty1
/dev/tty1 2>&1. Tallenna ja sulje kyseinen tiedosto.




Sitten on vuorossa startx käynnistys.
Eli avaa tiedosto komennolla: sudo nano /etc/rc.local .
Lisää ennen exit 0 riviä rivi: su -l pi -c startx.







Tallenna ja sulje kyseinen tiedosto. Sitten vain testailemaan miten homma toimii :).

torstaina, kesäkuuta 28, 2012

Qt libraryn kääntö lähdekoodista



Lataa ensimmäiseksi viimeisin kirjasto. Toisena asiana tarvitse MinGW:n 4.4:n. Löydät sen täältä. Kopioi zipin sisältö C:\MinGW kansioon.

Kolmanneksi asenna lataamasi kirjasto (Qt 4.8.2).

Neljänneksi avaa komentokehote ja laita PATH C:\MinGW\bin

Viidenneksi mene kansioon C:\Qt\4.8.2 ja aja configure komento -platform win32-g++ parametrillä. (Valitset opensource ja hyväksyt lisenssit)

Sitten vain odotat ilmoitusta että configurointi on valmista ja ajat "make" komennon mingw32-make. Ja taas sitten odotat että kaikki paketit kääntyy lähdekoodista dll kirjastoiksi.

Ohessa pieni video pätkä configure vaiheesta.






lauantaina, helmikuuta 25, 2012

IPV6:n disablointi Centos 6.2:ssa

Helpoin tapa disabloida on avata konsoli ja antaa pari käskyä.
Ekana tehdään tiedosto: touch /etc/modprobe.d/disable-ipv6.conf
Sitten itse disablointi: echo "install ipv6 /bin/true" >> /etc/modprobe.d/disable-ipv6.conf


Sitten vielä tämän jälkeen bootti on suositeltavaa :)

Necessitas säätöä

Kesti pienen hetken että sain toimimaan Necessitasen Windowssissa.
Ensinnäkin pitää olla koneella Javan JDK paketti asennettuna ja lisäksi ympäristömuuttujiin lisätä JAVA_HOME ja arvoksi jdk:n polku.























Ohessa vielä Necessitaksen asetukset jolla toimii :)

sunnuntaina, tammikuuta 01, 2012

Watchtower Library 2011 & ubuntu

Watchtower Libray asentuu ihan heittämällä ja toimii ilman mitään erikoisia asetuksia aiempiin vuosiin verrattuna. Ainut tietoturva asia on joka pitää ottaa huomioon kun asentaa, eli Laittaa ominaisuuksissa
"suorita sovelluksena" kohtaan ruksi. Samoin tulee tehdä pikakuvakkeelle joka on työpöydällä.


tiistaina, lokakuuta 25, 2011

Useamman kielen näppikset Kubuntussa

Meni hetki ennenkuin löysin oikean paikan josta saa useamman kielen näppäimistö asettelun.
Ohessa lyhyt ohje: System Settings -> Input Devices -> (välilehti Keyboardsin alla) Layouts, ruksi kohtaa Configure layouts. Sitten vain add (lisää) painiketta ja lisäämään kieliä joita tarvitset.













PS. Syy miksi siirryin Ubuntusta -> Kubuntuun on selvä, Unity ei ole minulle :)

tiistaina, elokuuta 16, 2011

Jo toisen kerran ei linux aihe :D

Törmäsin erikoiseen ominaisuuteen MS SQL serverissä, eli tulee ilmoitus että ei voi tallentaa muutoksia tauluun, vaan kehottaa luomaan taulun uudestaan. Vieressä kuva siitä...


Ongelman ratkaisu on hyvin yksinkertainen vaikka sen etsimiseen menikin aikaa... Mutta google tietää :D
Eli poista ruksi asetuksissa kohdasta Prevent saving changes that require table re-creation.
Tämän jälkeen pitäisi toimia normaalisti. Kyseinen optio löytyy SQL Server Managment studiosta, valikosta Tools -> Options...

torstaina, heinäkuuta 21, 2011

Jälleen kerran joomlasta

Tarkemmin ottaen Joomla 1.6.4 -> 1.7.0 päivitys aiheutti pienen harmin jos käyttää Beez20 templatea. Joka sivulle tulee h2 elementin sisään NOTICE teksti. Ongelmaan löytyy ratkaisu http://forum.joomla.org/viewtopic.php?f=676&t=636423


Eli käytännössä sen voi myös näin korjata, eli kommentoimalla


         
         
         
         
           

   

torstaina, kesäkuuta 16, 2011

Mindi & Mondo asennus

Helpoin tapa asentaa Centosiin Mindi ja Mondo, on ensin asentaa RPMforgen repository.
Se löytyy ositteesta http://rpmrepo.org/RPMforge/Using
Lataat paketin sopivalle alustalle, omassa tapauksessa http://packages.sw.be/rpmforge-release/rpmforge-release-0.5.2-2.el5.rf.i386.rpm
Sitten kun tämä on asennettu, niin konsolissa yum install mindi mondo joko yhtäaikaa tai sitten erikseen. Mutta näin nopeemmin...

Sitten vain vastaat myöntävästi kysymyksiin ja paketit on asennettuna.
Jatkossa ehkä kirjoitan vielä artikkelin imagen tekemisestä mondoarchivella ja palautuksesta.

maanantaina, toukokuuta 23, 2011

VirtueMart ostoskärryn oman logo laitto?!

Avaa minicart.tpl.php tiedosto. Löydät sen /components/com_virtuemart/themes/default/templates/common/ polun alta.
Muokkaa riviä jossa on maininta logosta. Esim. alla oleva, on jo valmis muokkaus, ilman linkkiä VirtueMart sivulle.

Esimerkki rivi:




lauantaina, toukokuuta 21, 2011

VirtueMart bugi tai ominaisuus

Eli ongelmia tulee jos kuljetusliike kohdassa lukee itella niin kyseinen ominaisuus ei toimi vaan sivulla kun tekee ostosta haluaa että valitaan näkymätön toimitustapa. Mutta asia korjaantuu kun muutetaan pelkäksi I:ksi

torstaina, helmikuuta 03, 2011

Ohjelmien automaattinen käynnistyminen

Gnomessa jos halutaan että jokin ohjelma käynnistyy automaattisesti kun kirjaudutaan sisään, tulee kyseisestä ohjelmasta tehdä pikakuvake (.desktop päätteinen) kansioon .config/autostart/

torstaina, tammikuuta 06, 2011

HTC desire hd

Aivan ällistyttävän hyvä puhelin. Tässä jo kuukauden päivät käyttänyt ja todella tyytyväinen. Tämän blogin mm. kirjoitin sillä. Ehkä yksi innovatiivisin on tämän puhelimen lauri, koska se on vain pieni adapteri joka tulee USB johdon perään (ks. Kuvia).
Published with Blogger-droid v1.6.5

tiistaina, joulukuuta 28, 2010

Visual Studio 2010 & Mysql .NET connector

Hieman linux aiheita poikkeava, mutta tässä tullut törmättyä erikoiseen "bugiin", jossa mysql .NET connectori lakkaa toimimasta Visual Studiossa. Tähän löytyy ratkaisu ehkä seuraavasta.
Poista .NET connector asennus ensin.
Sitten käy laittamassa Services:sä ASP.NET Startup typeen Automatic, luultavasti on manual.























Sitten tämän jälkeen asenna connectori uudelleen (tämän hetkinen versio 6.3.5) ja valitse Complete asennus tapa.
Sitten vain Visual Studio käyntiin ja connectorin pitäisi toimia myös boottien jälkeenkin.

Connectori löytyy MySQL:n sivuilta

tiistaina, joulukuuta 14, 2010

Watchtower Library 2010 Linuxissa

Watchtower Library 2010 linuxissa!

Oletuksena tässä on se että koneellasi on jo asennettuna uusin wine.

Kopioi iphlpapi.dll kansioon ./wine/drive_c/windows/system32/

Tiedosto löytyy täältä (XP versio) .

Lisää Wine asetuksissa iphlpapi.dll välilehdessä “Kirjastot”.

Kirjoita iphlpapi valintaruutuun














Tämän jälkene paina “Lisää”.

Tulee oheinen varoitus, mutta paina “Kyllä”.





Sitten vain asennus omalta levyltä ja pitäisi toimia.

lauantaina, lokakuuta 16, 2010

Trunk CentOS:ssa

Tiedoston muokkaus /etc/modprobe.conf

(lihavoidulla mikä pitää lisätä)
alias bond0 bonding
options bond0 miimon=80 mode=5
alias eth0 e1000
alias eth1 e1000
alias scsi_hostadapter ips

/etc/sysconfig/network-scripts/








Luo uusi tiedosto -> ifcfg-bond0
DEVICE=bond0
IPADDR=192.168.0.204
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
BOOTPROTO=none
TYPE=BOND
DNS1= oman palvelun tarjoajan dns
DNS2= oman palvelun tarjoajan toinen dns
Muokkaa tiedostoa ifcfg-eth0

BOOTPROTO=none
HWADDR=00:09:6B:89:00:8A
SLAVE=yes
DEVICE=eth0
MASTER=bond0
ONBOOT=yes
USERCTL=yes
TYPE=Ethernet
PEERDNS=yes
IPV6INIT=no

Muokkaa tiedostoa ifcfg-eth1
BOOTPROTO=none
HWADDR=00:09:6B:89:00:8B
SLAVE=yes
DEVICE=eth1
MASTER=bond0
ONBOOT=yes
USERCTL=yes
TYPE=Ethernet
PEERDNS=yes
IPV6INIT=no

(Jos mode kohdassa arvo 4, niin kytkimen puolella pitää sitten vielä säätää, mitkä portit on trunkkina.)

Esimerkki tiedostot, tästä!
Esimerkki tiedostoissa virheitä, eli poista ip osoitteet eth0 ja eth1 tiedostoista. Ja tarvittaessa modprobe tiedostoon korjaus arvolle.
Muutokset joita on tehty kirjoitukseen on lihavoituna.
Aikasempien blogi kirjoitusten tiedostot ja muu materiaali löytyy osoitteesta:

torstaina, syyskuuta 23, 2010

Redmine:n asennus ubuntuun

redmine löytyy ubuntun repoista
rubyn asentaminen ja muiden tarvittavien pakettien:
sudo apt-get install
  • apache2
  • apache2-threaded-dev
  • build-essential
  • libapache-dbi-perl
  • libapache2-mod-perl2
  • libapache2-svn
  • libdigest-sha1-perl
  • libgemplugin-ruby
  • libgemplugin-ruby1.8
  • libruby-extras
  • libruby1.8-extras
  • mysql-server
  • rails
  • rake
  • ruby
  • rubygems
  • rubygems1.8
  • ruby1.8-dev
  • subversion
Komento: sudo apt-get install apache2-threaded-dev build-essential libapache-dbi-perl libapache2-mod-perl2 libapache2-svn libdigest-sha1-perl libgemplugin-ruby libgemplugin-ruby1.8 libruby-extras libruby1.8-extras mysql-server rails rake ruby rubygems rubygems1.8 ruby1.8-dev subversion

Redminen asennus reposta:
sudo apt-get install redmine redmine-mysql
Linkin luonti:
ln -s /usr/share/redmine/public /var/www/redmine
Passengerin asennus:
sudo gem install passenger
cd /var/lib/gems/1.X/gems/passenger-X.X.X/
sudo bin/passenger-install-apache2-module
Passengerin enable tilaan, käynnistä apache uudelleen tämän jälkeen:
sudo a2enmod passenger
lisää conf tiedostoon: PassengerDefaultUser www-data
Conf tiedostojen sisältö:
passenger.conf ->
PassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.15
PassengerRuby /usr/bin/ruby1.8
PassengerDefaultUser www-data
passenger.load ->
LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.2.15/ext/apache2/mod_passenger.so
PassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.15
PassengerRuby /usr/bin/ruby1.8
Sitten vielä apachen sites-available kansioon seuraava tiedosto ja sites-enabled:ssa linkki kyseiseen tiedostoon.
redmine.conf ->
RailsBaseURI /redmine
#allow from all
#Options +Indexes
Sitten vielä lopuksi apachen uudelleen käynnistys