Quantcast
Channel: General Failure
Viewing all articles
Browse latest Browse all 30

Narri ja Drupalin noin seitsemän kääpiötä....

$
0
0

 Haaste: Luo Suomen lautapeliseuralle uusi sivusto vanhan pohjalta noin yhdessä  työpäivässä Drupal 7.22:lla. Tämä blogaus on logi siitä mitä tapahtui ja kauanko kesti. Aika alkaa nyt.

  1. Virtuaalipalvelimen luominen ja liikenteen ohjaaminen virtuaalipalvelimelle. Alkaa: 09.59.00
    1. Luodaan uusi lvm-alue virtuaalikoneelle lvcreate -L10G -n sls host
    2. Luodaan uusi CentOS 5.9 virtuaalikone: sudo virt-install --name SLS -r 1024 --vcpus 1 --location http://ftp.sunet.se/pub/Linux/distributions/centos/5.9/os/i386/ --os-type=linux --os-variant=rhel5.4 --disk path=/dev/mapper/host-sls -w bridge=xenbr0 --vnc
      1. Asetetaan staattinen sisäverkon osoite ja nimipalvelimet
      2. Asennus kuollut 10.47 levyvirheeseen, poistettu vanha konfiguraatiotiedosto ja aloitettu uusiksi, uusinta valmis 11.11
    3. Lisätään DNS-record osoitteelle sls.tuolla.net, joka osoittaa kotikolo.dnsdojo.org:iin
    4. Luodaan palomuuriin portforward portista 80 kohdassa 2.1 valittuun sisäverkon osoitteeseen ja poistetaan aiempi portin 80-forwardi. Aiempi site on ajettu alas ja nyt halutaan välttää potentiaalisia url-ongelmia Drupalin kanssa, joten ei lähdetä kikkailemaan porttien kanssa.
    5. Varusohjelmistojen asennus:
      1. Lisätään oma käyttäjätunnus sudo-oikeuksin
      2. Todetaan, että apache on tullut Server-konfiguraation mukana
      3. Asennetaan mysql-server: sudo yum install mysql-server, asentui versio 5.0.95
      4. Todetaan php --versionilla, että on asentunut Drupalin kannalta "laiton" php-versio. Vedetään mäkeen: for i in `sudo rpm -qa|grep php`; do sudo yum erase $i;done
      5. Ollaan laiskoja ja asennetaan kaikki mitä php53:lle löytyy paitsi 64-bittinen odbc: 
      6.  sudo yum install 'php53*' --exclude php53-odbc64
      7. Sallitaan palomuurissa portti 80: sudo iptables -I RH-Firewall-1-INPUT -p tcp --dport 80 -j ACCEPT; sudo service iptables save
      8. Käynnistetään apache ja saadaan sisäverkosta yhteys web-palvelimeen. Ulkoverkosta ei.
      9.  Buutattu palomuuri, nyt toimii myös ulkoverkosta
  2. Drupalin asennus
    1. Valmistellaan hakemisto: sudo mkdir /web; sudo setfacl -R -m user:mos:rwx /web; sudo setfacl -R -m user:apache:rwx /web
    2. Haetaan drupal hakemistoon ja puretaan paketti
    3. Luodaan Apacheen NameVirtualHost, jonka docroot on drupalin-root
    4. Tehdään SELinux-tyytyväiseksi siihen, että olemme laiskoja: sudo chcon -R -t httpd_sys_content_t  /web, johon tietoturvattomasti on apachella täydet oikeudet
    5. Huomataan, että tuol setfacl-komennosta on jäänyt -d vekka apachen kohdalla ja otetaan oikeud pois myös päähakemistoon. Annetaan ne kuitenkin sites-hakemistorakenteeseen ja defaulttina. Se ei liene fiksua.
    6. Luodaan kanta Drupalin asennusohjeen mukaan ja asennetaan drupal-installerilla.
    7.  

Viewing all articles
Browse latest Browse all 30

Trending Articles