ownCloudin alustan asennus

Submitted by Tha-Fox on 2013-02-23

Viime aikojen uutiset erilaisista tietovuodoista pilvipalveluissa ovat johtaneet siihen, että päätin siirtää ainakin arkaluonteisimpia datojani pois pilvestä omaan huomaani. Koska nykyaikana pitäisi kuitenkin aina päästä tiedostoihin käsiksi, tuntui luontevimmalta ratkaisulta laittaa ne johonkin palvelimelle. Tätä suunnittelessani törmäsin ownCloudiin ja se vastasi tarpeisiini hyvin, koska sille löytyy clientit Linuxille, Windowsille ja Androidille (toki monille muillekin, mutta näillä eniten merkitystä itselleni). Testasin myös demoa ja sen perusteella toiminnallisuus vaikutti hyvältä eri selaimilla ja IE:llä.

Raudaksi palvelimeen päätyi uskollinen työjuhta HP 6530b. Langattomia yhteyksiä ei ollut tullut konffattua vähään aikaan Archissa ja nyt läppäri oli tarkoitus saada palvelemaan nimenomaan WLANin yli. Jotta asennuksesta saataisiin jotain oppiakin, käynnistys haluttiin hoitaa EFI:llä ja osiointitaulun tyypiksi valittiin GPT.

Aluksi varmistettiin, että läppäri tukee EFIä ja tämän jälkeen käytiin enabloimassa asetus BIOSista. Tämän jälkeen uudelleenkäynnistys ja hypättiin käynnistysvalikkoon, jossa valittiin "boot from EFI file". Seuraava valinta oli helppo, koska CD-levy oli ainoa vaihtoehto. Sieltä valittiin Efi-boot-bootx64.efi. Näin saatiin asennus liikkeelle CD:ltä.

Ensimmäisiä hiuksia alkoi lähteä päästä verkon aktivoimisen kohdalla. Sain seuraavia ilouutisia.

    ip link set wlan0 up
    Operation not possible due to RF-kill

Pienen pään raapimisen jälkeen tajusin, että etupaneelissa oleva valo oli oranssi. Painoin kytkintä ja valo vaihtui siniseksi ja WLAN-piiri oli aktivoitu. Tämän jälkeen asennus menikin melko mukavasti virallista asennusohjetta noudatellen.

Osiointi:

    gdisk /dev/sda
    n
    enter
    enter
    +2G
    EF00 (EFI system partition)
     
    n
    enter
    enter
    +4G
    8200
     
    n
    enter
    enter
    900000000 (ei ihan päätyyn asti, jottei levyä vaihtaessa tule pyöristysvirheitä)
    enter
     
    p
    w

Tiedostojärjestelmät ja niiden mounttaus

    mkfs.vfat -F32 /dev/sda1 (EFI system partition)
    mkswap  /dev/sda2
    swapon /dev/sda2
    mkfs.ext4 /dev/sda3
    mount /dev/sda3 /mnt
    mkdir -p /mnt/boot/efi
    mount /dev/sda1 /mnt/boot/efi

Perusasennus höystettynä WLANin konfiguroinnilla.

    pacman -S wireless_tools wpa_supplicant wpa_actiond netcfg dialog
     
    wifi-menu wlan0
     
    systemctl enable net-auto-wireless.service

Tämän jälkeen piti käydä chrootin ulkopuolella ottamassa efivars käyttöön ja sitten alkoi EFI:n konfigurointi mainioiden wikin ohjeiden avulla.

    exit
    modprobe efivars
    arch-chroot /mnt
    cd /boot/efi
    mkdir -p EFI/arch
    cp /boot/vmlinuz-linux /boot/efi/EFI/arch/vmlinuz-arch.efi
    cp /boot/initramfs-linux.img /boot/efi/EFI/arch/initramfs-arch.img
    cp /boot/initramfs-linux-fallback.img /boot/efi/EFI/arch/initramfs-arch-fallback.img

Sitten luotiin tarvittavia tiedostoja.

    vi /boot/efi/EFI/arch/linux.conf
    root=/dev/sda3 ro rootfstype=ext4 add_efi_memmap initrd=\EFI\arch\initramfs-arch.img

    vi /etc/systemd/system/efistub_copy.path
     
    [Unit]
    Description=Copy EFISTUB Kernel and Initramfs to UEFISYS Partition
     
    [Path]
    PathChanged=/boot/initramfs-linux-fallback.img
    Unit=efistub_copy.service
     
    [Install]
    WantedBy=multi-user.target

    vi /etc/systemd/system/efistub_copy.service
     
    [Unit]
    Description=Copy EFISTUB Kernel and Initramfs to UEFISYS Partition
     
    [Service]
    Type=oneshot
    ExecStart=/bin/cp -f /boot/vmlinuz-linux /boot/efi/EFI/arch/vmlinuz-arch.efi
    ExecStart=/bin/cp -f /boot/initramfs-linux.img /boot/efi/EFI/arch/initramfs-arch.img
    ExecStart=/bin/cp -f /boot/initramfs-linux-fallback.img /boot/efi/EFI/arch/initramfs-arch-fallback.img

    systemctl enable efistub_copy.path
    systemctl start efistub_copy.path (ignoring request in chroot)

    pacman -S refind-efi
     
    mkdir -p $esp/EFI/refind
    cp /usr/lib/refind/refindx64.efi $esp/EFI/refind/refindx64.efi
    cp /usr/lib/refind/config/refind.conf $esp/EFI/refind/refind.conf
    cp -r /usr/share/refind/icons $esp/EFI/refind/icons
    vi $esp/EFI/refind/refind.conf (vaihdettiin vain timeout 3:een)

    vi $esp/EFI/arch/refind_linux.conf
    "Boot with defaults" "root=/dev/sda3 ro rootfstype=ext4 add_efi_memmap"
    "Boot to Terminal"   "root=/dev/sda3 ro rootfstype=ext4 add_efi_memmap 3"
     
    <bash>
    efibootmgr -c -g -d /dev/sda -p 1 -w -L "Arch testi1" -l \\EFI\\refind\\refindx64.efi
    exit
    umount /mnt/boot/efi
    umount /mnt

Näiden veivailujen jälkeen koneen sai Archilla käyntiin, mutta jostain syystä kone reagoi kannen sulkemiseen tiputtautumalla horrostilaan. Tätä täytyy tutkia paremmalla ajalla, mutta nyt läppäri voi olla kansi auki. Luultavasti asialle tulee tehtyä jotain vasta, kun kannen lyö vahingossa kiinni jollain kriittisellä hetkellä.

Tagit

Lisää uusi kommentti

Rajattu HTML

  • Sallitut HTML-tagit: <a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • Rivit ja kappaleet päätetään automaattisesti.
  • Verkko- ja sähköpostiosoitteet muutetaan automaattisesti linkeiksi.