Raspberry pi etÀyhteys kotiverkon ulkopuolelta

Tuo siis nÀkyy Chromella ilman erillistÀ soitinta video-tagin kautta? MJPEG on aika vanha formaatti.

Et voi tehdÀ ihan noin. Voit kyllÀ avata tuon portin 80 juurikin noin. SitÀ ei muuten tarvitse erikseen laittaa osoitteeseen. Se mitÀ et voi tehdÀ on laittaa tuota osoitetta noin. Liikenteen saa kyllÀ menemÀÀn Raspberryn kautta ja silloin ei tarvitse erikseen aukoa niitÀ portteja. SitÀ varten jokaiselle videolle pitÀÀ www-palvelimeen ohjelmoida reverse proxy. TÀllöin osoite voi olla vaikka:
raspberryn_ip/kamera1/video
jos videon alkuperÀinen osiote oli:
androidkÀnnykÀn_ip/video

Jos kertoisit mitÀ www-palvelinta kÀytÀt, niin olisi helpompi neuvoa tarkemmin sitÀ.

Selamen siis ainakin pitĂ€isi tukea mutta videoa en saa nĂ€kymÀÀn. Voiko se johtua juuri tuosta reverse proxysta
 jos siis testailen sisĂ€verkossa vai tarvitaanko tuo reverse proxy vaan jos on sisĂ€verkon ulkopuolella?

Joo vanha puhelinkin
 Androidin galaxy pocket kun ei sitÀ kukaan kÀytÀ.

Reitin ei anna avata porttia 80->80. Siksi raspin ssh yhteyteenkin kÀytin porttia 8081->8081. Ei antanut laittaa porttia 22->22. Jos en saa sitÀ tuolla 80 portilla niin saisiko raspin http:tÀ kuuntelemaan jotain muuta porttia? Ja jos saa niin miten.

KÀytÀn apachea

edit: Saan tehtyÀ portin 80->8080 mutten porttia 8080->80 kumpi nÀistÀ on se portti jota raspin tÀytyy kuunnella?

MitÀ nÀkyy jos yhdistÀt julkisella IP:llÀ tuohon porttiin 8080? Siis osoite muotoa julkinen_osoite:8080/ Voi olla, ettÀ se toimii juuri oikein eli palvelimen portista 80 reitittimen porttiin 8080.

Laitoit tuolla aiemmin video-tagiin tyypiksi video/mp4 niin arvelin, ettÀ se video olisi enkoodattu h.264:ksi, mutta selvÀstikÀÀn se ei ole ja MJPEG:lle tuo tyyppi ei varmaankaan ole oikea eli se pitÀÀ ottaa pois. Tosin en nyt osaa heittÀÀ mikÀ olisi tuolle sitten oikea. Sellainen kysymys vielÀ, ettÀ jos annat suoran osoitteen videoon eli ilman mitÀÀn sivuja ympÀrillÀ, mutta vain osoite siihen, niin toistaako selain sen itse? Voisi indikoida tukea kyseisen videon toistolle.

Muutenkin mietin tÀtÀ huomenna enemmÀn (yritÀn muistaa) ja voin sitten selitellÀ tuota vÀlityspalvelin (proxy) hommaa enemmÀnkin, nyt kun tiedÀn mitÀ palvelinta kÀytÀt.

Sain nyt avattua portin 80->80 ja pÀÀsen raspilla tekemilleni html sivuille nyt kotiverkon ulkopuolelta.

Eli siis jos menen suoraan chromella osoitteeseen androidin_ip:8080/video niin ei tapahdu mitÀÀn (kuitenkin ipkamera toimii chromella) mutta jos menen explorerilla samaan osoitteeseen niin selain kysyy haluaako ladata tiedoston ja kun painaa kyllÀ niin alkaa lataus joka ei lopu. Siis kÀnnykÀltÀ tuleva videokuva. Eli selain ei ala toistamaan vidota vaan lataa sitÀ koneelle.

No niin. Pystytkö katsomaan miten tuo ipkameran sivu on tehty? Eli vaikka lÀhdekoodia (yleensÀ saa esiin Ctrl+u -yhdistelmÀllÀ) tutkimalla voisi selvitÀ, ettÀ mitÀ se kÀyttÀÀ videon toistamiseen. TodennÀköisin lienee joku FlashiÀ kÀyttÀvÀ soitin. TÀssÀ kun on muutamia toteutusvaihtoehtoja:

  1. Ohjataan RaspberryltÀ liikenne eri kameroille osoitteessa olevan hakemiston perusteella ja kÀytetÀÀn vain sitÀ kameran omaa sivua. Huonoa on, ettÀ kameran pitÀisi sitten ymmÀrtÀÀ korjata osoitteisiinsa tuo hakemisto, koska muuten selain ei osaa kysyÀ oikeasta paikasta videota. Eli ei ehkÀ edes onnistu.

  2. Ohjataan RaspberryltĂ€ eri hakemistot suoraan videoihin ja “toteutetaan” oma soitin. TĂ€mĂ€ pitĂ€nee nĂ€htĂ€vĂ€sti tehdĂ€ jollain lisĂ€osalla kuten VLC:n liitĂ€nnĂ€isellĂ€ tai Flash-soittimella. Onnistuu melko varmasti, mutta vaatii vĂ€hĂ€n uuden opiskelua.

  3. TehdÀÀn ne porttiohjaukset muillekin Androideille eri portteihin ja kÀytetÀÀn niitÀ suoraan. Linkit voi edelleen tehdÀ Raspberryn tarjoamalle sivulle.

Muokkaus: Sitten sitÀ vÀlityspalvelin juttua, mitÀ lupailin:
Eli vÀlityspalvelimen idea on kiertÀÀ se reitittimen (modeemin tai mikÀ onkaan) palomuuri viemÀllÀ liikenne toisen tietokoneen (tÀssÀ Raspberryn) kautta. TÀmÀ tapahtuu kÀyttÀjÀn kannalta nÀkymÀttömÀsti eli kÀyttÀjÀ ei miltÀ koneelta (tai mistÀ osoitteesta ja portista) liikenne alun perin tulee. TÀtÀ nyt ei sinÀnsÀ tarvita kuin ulkoverkossa, mutta helpointa tuo on toteuttaa niin ettÀ se toimii aina samalla tavalla. Jos tehdÀÀn tuon 2. kohdan mukaan, niin tarvitaan tÀmÀntyyppinen sÀÀtö Apachen asetustiedostoon (vaihtoehtoja on aika paljon, mutta Apachen asetustiedosto on nyt ihan ok eli /etc/apache2/apache.conf tai vastaava):

ProxyPass     /kamera1     http://androidin_ip:8080/video

ja noita sitten joka kameralle omansa. LisÀksi on tietysti tarkistettava, ettÀ mod_proxy on ladattu eli komennetaan:

sudo a2enmod mod_proxy

ja sitten otetaan muutokset kÀyttöön:

sudo service apache reload (vai olikohan apache2, en muista ulkoa)
TÀmÀn jÀlkeen jos ottaa yhteyttÀ tuohon androidin_ip:8080/video. Tietenkin ottaen huomioon, ettÀ ensin mainittu toimii myös ulkoverkosta ja jÀlkimmÀinen vain sisÀverkosta.

Sitten voikin alkaa sovittamaan VLC:tĂ€ nettisivun koodiin. EnsimmĂ€inen askel on tarkistaa, ettĂ€ selain on ladannut tuon liitĂ€nnĂ€isen vaikkapa kirjoittamalla osoiteriville “about:plugins” ja tarkistamalla, ettĂ€ siellĂ€ on VLC listattuna.

Muokkaus 2: VLC:n voi nÀköjÀÀn yksinkertaisimmillaan lisÀtÀ laittamalla sivulle koodin:

<embed type="application/x-vlc-plugin" pluginspage="http://www.videolan.org" target="videon_osoite" />

ja ehkÀ tuohon vielÀ korkeus ja leveys eli tÀssÀ varmaankin jotain tÀllaista:

<embed type="application/x-vlc-plugin" pluginspage="http://www.videolan.org" target="/kamera1" height="480" width="640" />

ipkameran sivulla on monta mahdollisuutta videon toistoon:Flash, Browser, Java ja javascript. Tuo browser ilmeisesti olisi helpoin. LĂ€hdekoodi antaa ilmeisesti vaan nuo painikkeet muttei streamin koodia.

tÀssÀ painikkeet streamin ylÀpuolelta

<input type="radio" name="video_mode_sel" value="off"/> No video </label> <label class="btn btn-default btn-sm"> <input type="radio" name="video_mode_sel" value="flash"/> Flash </label> <label class="btn btn-default btn-sm"> <input type="radio" name="video_mode_sel" value="browser"/> Browser </label> <label class="btn btn-default btn-sm"> <input type="radio" name="video_mode_sel" value="java"/> Java </label> <label class="btn btn-default btn-sm"> <input type="radio" name="video_mode_sel" value="js"/> Javascript </label>

Ja tÀssÀ kai videokuvan koodi

[code]

</div>
    </div>
    </div>
[/code]

Kun avasin browser streamin ja klikkasin browser streamin videokuvasta ja avasin sen lÀhdekoodin niin tuli tÀmÀ koodi

<img id="browser_video" class="video-image" alt="video" src="/video">

Mihin kohti apache2.conf tiedostoa tuo laitetaan vai onko se sama?

Tuosta sudo a2enmod mod_proxy tuli vastaus ERROR: Module mod_proxy does not exist!

Okei kiitos paljon sain tuolla vlc:llÀ nyt edes sikÀverkossa nÀkymÀÀn. Eli kamera1.html sivulle tuo laittamasi vlc:n koodi ja lÀhteeksi androidin_ip:8080/video. Eli nyt en ilmeisesti kuitenkaan vielÀ voi katsoa videoa sisÀverkon ulkopuolelta vaikka http portit on jo auki raspiin?

VielÀ tuon kamera1.html sivun lisÀksi olisi tarkoitus saada video nÀkymÀÀn myös Tinycam monitor pro android sovelluksella (toimii jo sisÀverkossa suoraan antamalla ip osoitteen ja portin) myös raspin kautta. Eli kamerat olisi sitten raspin salasanan takana vai olisivatko? Onko http porttia turvallista kÀyttÀÀ?

Ei pitÀisi olla vÀliÀ mihin kohti tuon ProxyPass rivin laitat.

NÀköjÀÀn neuvoin tuon komennon vÀÀrin eli nÀin:

sudo a2enmod proxy

Tuosta koodista on vaikea vielÀ sanoa mitÀÀn, mutta tuntuisi, ettÀ siellÀ on joku jÀnnÀ viritelmÀ ja suurin osa on JavascriptiÀ. Toisaalta sillÀ ei liene liikaa vÀliÀ, jos se nyt VLC:llÀ nÀkyy. PitÀisi saada kokonaiset koodit, ettÀ tietÀisi, mutta ehkÀpÀ voimme jÀttÀÀ sen vÀliin nyt.

Videon lÀhteeksi on tarkoitus laittaa tosiaan tuo Raspberryn ip ja siellÀ oleva videon polku, mutta sitÀ varten pitÀÀ saada tuo vÀlityspalvelin kÀyttöön.

Turvallisuuttahan tÀssÀ ei vielÀ ole yhtÀÀn. HTTP-yhteyksien muodostamista voi suojata salasanalla melko helposti Apachen asetusten kautta.
httpd.apache.org/docs/2.4/howto/auth.html
LiikennettÀ ei kuitenkaan salata ja salasanakin lÀhetetÀÀn salaamattomana eli se voidaan teoriassa lukea matkalla. Tuohon voisi tehdÀ itse allekirjoitetun SSL-varmenteen, josta selain sitten aina varoittelisi, mutta kun sen tietÀÀ, niin se ei haittaa. Liikenteen salauksen kuitenkin sillÀkin saa. Tuon lisÀÀminen vaatiikin sitten vielÀ vÀhÀn enemmÀn perehtymistÀ.
httpd.apache.org/docs/2.4/ssl/ssl_howto.html
sslshopper.com/article-how- 
 icate.html

Tinycam monitor prosta on vielÀ vÀhÀn vaikea kommentoida mitÀÀn. EpÀilen, ettÀ se vaatisi erilliset porttiohjaukset tai sitten jos sinne voi antaa HTTP-osoitteen, niin ehkÀ senkin saisi Raspberryn kautta.

Turvallisuus tÀssÀ testaillessa ei kyllÀ vielÀ olekkaan tÀrkeÀ. ip kameran asetuksista saa ilmeisesti osoitteelle androidin_ip:8080 salasanan.

Miten tuo proxy juttu nÀkyy sisÀverkossa vai nÀkyykö mitenkÀÀn?
Samalla lailla saan videon nÀkymÀÀn osoitteessa raspin_ip/kameraprojekti/kamera1.html

TÀssÀ kamera1.html tiedostossa on siis vlc:n playeri joka pyörittÀÀ kuvaa kÀnnykÀn ip osoitteesta.

Ei toimi vlc streami jos laittaa salasanan tuolta IP webcamin asetuksista

Samalla tavalla pitÀisi toimia, mutta nyt tietenkin otat yhetyttÀ Raspberyn osoitteella siihen samaan polkuun. Url-osoitehan muodostuu tÀllaisista osista:
protokolla://kone:portti/polku
missÀ

  • protokolla on kĂ€ytetty protokolla eli vaikka http
  • kone on konenimi, joka voi olla ip-osoite tai domainnimi
  • portti on valinnainen ja oletusportti riippuu protokollasta
  • polku on polku palvelimella. Ei vĂ€lttĂ€mĂ€ttĂ€ liity tiedostojĂ€rjestelmĂ€n polkuihin vaan riippuu siitĂ€ miten palvelin on sÀÀdetty. Esimerkiksi tuolla proxyn asetuksissa valitaan se haluttu polku, jossa jonkun url-osoitteen tietoa vĂ€litetÀÀn.

Kiitos! Nyt toimii niinkun pitÀÀ:) TĂ€ssĂ€ pĂ€hkĂ€ilen miten saisin kameran tallentamaan videoa liikkeestĂ€. Sovelluksessa tinycam liikkeen tunnistus kyllĂ€ toimii ja lĂ€hettÀÀ ainakin kuvia dropboxiini mutta vain kun olen sovelluksessa ja katselen kuvaa
 Ei paljon hyödytĂ€.

lavrsen.dk/foswiki/bin/view/Motion/WebHome

löytyy ainakin ubuntun paketeista ja Archista. Kaipa se kÀyttÀmÀstÀsi distrosta löytyy myös.
siitÀ vain sÀÀtö++ ja tunkkausta. En ole itse kÀyttÀnyt, mutta joskus jotain rahanalaista rakkautta annoin tuolle softalle.

Juu katselen tuota tarkemmin kun kerkeen:)

Olen muuten tÀssÀ ihmetellyt jo jonkin tÀllaista:

[code]dpkg: error processing owfs (–configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of phpmyadmin:
phpmyadmin depends on libapache2-mod-php5 | libapache2-mod-php5filter | php5-cgi | php5-fpm | php5; however:
Package libapache2-mod-php5 is not configured yet.
Package libapache2-mod-php5filter is not installed.
Package php5-cgi is not installed.
Package php5-fpm is not installed.
Package php5 is not configured yet.

dpkg: error processing phpmyadmin (–configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of ssh:
ssh depends on openssh-server; however:
Package openssh-server is not configured yet.

dpkg: error processing ssh (–configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
mysql-server-5.5
ntp
rsyslog
apache2.2-common
apache2-mpm-prefork
apache2
dbus
dbus-x11
libapache2-mod-php5
mysql-server
openssh-server
php5
shellinabox
udisks
owserver
owhttpd
owftpd
owfs
phpmyadmin
ssh
E: Sub-process /usr/bin/dpkg returned an error code (1)
[/code]

Raspi antaa joka latauksen ja pÀivityksen jÀlkeen tÀllaisen koodin enkÀ pÀÀse phpmyadminin salasanaa vaihtamaan kun valittaa ettei pakettia ehkÀ ole asennettu tÀysin.

YleensÀ pakettiristiriitoihin kÀytetÀÀn seuraavia komentoja:

sudo dpkg --configure -a sudo apt-get -f install
Ensin mainittu yrittÀÀ konfiguroida paketit, joita ei ole vielÀ konfiguroitu ja jÀlkimmÀinen ratkoo puuttuvat riippuvuudet.

VÀhÀn selitystÀ noihin:
askubuntu.com/questions/58378/wh 
 install-do
askubuntu.com/questions/30993/fi 
 log/183625

Samat errorit antaa:/

Antaakos tuo dpkg-configure jotain muita virheilmoituksia? PitÀisi saada nuo viestissÀ mainitut konfiguroimattomat paketit konfiguroitua, ettÀ voisi asentaa loput.

[code] sudo dpkg --configure -a
Setting up owftpd (2.8p15-1) 

insserv: warning: script ‘mathkernel’ missing LSB tags and overrides
insserv: There is a loop between service rpc_shellinaboxd and mathkernel if stopped
insserv: loop involving service mathkernel at depth 2
insserv: loop involving service rpc_shellinaboxd at depth 1
insserv: Stopping mathkernel depends on rpc_shellinaboxd and therefore on system facility $all' which can not be true! insserv: exiting now without changing boot order! update-rc.d: error: insserv rejected the script header dpkg: error processing owftpd (--configure): subprocess installed post-installation script returned error exit status 1 Setting up dbus (1.6.8-1+deb7u5) ... insserv: warning: script 'mathkernel' missing LSB tags and overrides insserv: There is a loop between service rpc_shellinaboxd and mathkernel if stopped insserv: loop involving service mathkernel at depth 2 insserv: loop involving service rpc_shellinaboxd at depth 1 insserv: Stopping mathkernel depends on rpc_shellinaboxd and therefore on system facility$all’ which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing dbus (–configure):
subprocess installed post-installation script returned error exit status 1
Setting up shellinabox (2.14-1) 

insserv: warning: script ‘mathkernel’ missing LSB tags and overrides
insserv: There is a loop between service rpc_shellinaboxd and mathkernel if stopped
insserv: loop involving service mathkernel at depth 2
insserv: loop involving service rpc_shellinaboxd at depth 1
insserv: Stopping mathkernel depends on rpc_shellinaboxd and therefore on system facility `$all’ which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing shellinabox (–configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of owfs:
owfs depends on owftpd (>= 2.8p15-1); however:
Package owftpd is not configured yet.

dpkg: error processing owfs (–configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of udisks:
udisks depends on dbus; however:
Package dbus is not configured yet.

dpkg: error processing udisks (–configure):
dependency problems - leaving unconfigured
Setting up ntp (1:4.2.6.p5+dfsg-2+deb7u1) 

insserv: warning: script ‘mathkernel’ missing LSB tags and overrides
insserv: There is a loop between service rpc_shellinaboxd and mathkernel if stopped
insserv: loop involving service mathkernel at depth 2
insserv: loop involving service rpc_shellinaboxd at depth 1
insserv: Stopping mathkernel depends on rpc_shellinaboxd and therefore on system facility $all' which can not be true! insserv: exiting now without changing boot order! update-rc.d: error: insserv rejected the script header dpkg: error processing ntp (--configure): subprocess installed post-installation script returned error exit status 1 Setting up openssh-server (1:6.0p1-4+deb7u2) ... insserv: warning: script 'mathkernel' missing LSB tags and overrides insserv: There is a loop between service rpc_shellinaboxd and mathkernel if stopped insserv: loop involving service mathkernel at depth 2 insserv: loop involving service rpc_shellinaboxd at depth 1 insserv: Stopping mathkernel depends on rpc_shellinaboxd and therefore on system facility$all’ which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing openssh-server (–configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of dbus-x11:
dbus-x11 depends on dbus; however:
Package dbus is not configured yet.

dpkg: error processing dbus-x11 (–configure):
dependency problems - leaving unconfigured
Setting up owserver (2.8p15-1) 

insserv: warning: script ‘mathkernel’ missing LSB tags and overrides
insserv: There is a loop between service rpc_shellinaboxd and mathkernel if stopped
insserv: loop involving service mathkernel at depth 2
insserv: loop involving service rpc_shellinaboxd at depth 1
insserv: Stopping mathkernel depends on rpc_shellinaboxd and therefore on system facility $all' which can not be true! insserv: exiting now without changing boot order! update-rc.d: error: insserv rejected the script header dpkg: error processing owserver (--configure): subprocess installed post-installation script returned error exit status 1 Setting up mysql-server-5.5 (5.5.41-0+wheezy1) ... [ ok ] Stopping MySQL database server: mysqld. 150124 16:50:26 [Warning] Using unique option prefix key_buffer instead of key_buffer_size is deprecated and will be removed in a future release. Please use the full name instead. 150124 16:50:26 [Warning] Using unique option prefix myisam-recover instead of myisam-recover-options is deprecated and will be removed in a future release. Please use the full name instead. 150124 16:50:26 [Note] Plugin 'FEDERATED' is disabled. 150124 16:50:26 InnoDB: The InnoDB memory heap is disabled 150124 16:50:26 InnoDB: Mutexes and rw_locks use GCC atomic builtins 150124 16:50:26 InnoDB: Compressed tables use zlib 1.2.7 150124 16:50:26 InnoDB: Using Linux native AIO 150124 16:50:26 InnoDB: Initializing buffer pool, size = 128.0M 150124 16:50:26 InnoDB: Completed initialization of buffer pool 150124 16:50:26 InnoDB: highest supported file format is Barracuda. 150124 16:50:28 InnoDB: Waiting for the background threads to start 150124 16:50:29 InnoDB: 5.5.41 started; log sequence number 1595675 150124 16:50:29 InnoDB: Starting shutdown... 150124 16:50:30 InnoDB: Shutdown completed; log sequence number 1595675 insserv: warning: script 'mathkernel' missing LSB tags and overrides insserv: There is a loop between service rpc_shellinaboxd and mathkernel if stopped insserv: loop involving service mathkernel at depth 2 insserv: loop involving service rpc_shellinaboxd at depth 1 insserv: Stopping mathkernel depends on rpc_shellinaboxd and therefore on system facility$all’ which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing mysql-server-5.5 (–configure):
subprocess installed post-installation script returned error exit status 1
Setting up owhttpd (2.8p15-1) 

insserv: warning: script ‘mathkernel’ missing LSB tags and overrides
insserv: There is a loop between service rpc_shellinaboxd and mathkernel if stopped
insserv: loop involving service mathkernel at depth 2
insserv: loop involving service rpc_shellinaboxd at depth 1
insserv: Stopping mathkernel depends on rpc_shellinaboxd and therefore on system facility $all' which can not be true! insserv: exiting now without changing boot order! update-rc.d: error: insserv rejected the script header dpkg: error processing owhttpd (--configure): subprocess installed post-installation script returned error exit status 1 Setting up apache2.2-common (2.2.22-13+deb7u4) ... insserv: warning: script 'mathkernel' missing LSB tags and overrides insserv: There is a loop between service rpc_shellinaboxd and mathkernel if stopped insserv: loop involving service mathkernel at depth 2 insserv: loop involving service rpc_shellinaboxd at depth 1 insserv: Stopping mathkernel depends on rpc_shellinaboxd and therefore on system facility$all’ which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing apache2.2-common (–configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of libapache2-mod-php5:
libapache2-mod-php5 depends on apache2.2-common; however:
Package apache2.2-common is not configured yet.

dpkg: error processing libapache2-mod-php5 (–configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of php5:
php5 depends on libapache2-mod-php5 (>= 5.4.36-0+deb7u3) | libapache2-mod-php5filter (>= 5.4.36-0+deb7u3) | php5-cgi (>= 5.4.36-0+deb7u3) | php5-fpm (>= 5.4.36-0+deb7u3); however:
Package libapache2-mod-php5 is not configured yet.
Package libapache2-mod-php5filter is not installed.
Package php5-cgi is not installed.
Package php5-fpm is not installed.

dpkg: error processing php5 (–configure):
dependency problems - leaving unconfigured
Setting up rsyslog (5.8.11-3+deb7u2) 

insserv: warning: script ‘mathkernel’ missing LSB tags and overrides
insserv: There is a loop between service rpc_shellinaboxd and mathkernel if stopped
insserv: loop involving service mathkernel at depth 2
insserv: loop involving service rpc_shellinaboxd at depth 1
insserv: Stopping mathkernel depends on rpc_shellinaboxd and therefore on system facility `$all’ which can not be true!
insserv: exiting now without changing boot order!
update-rc.d: error: insserv rejected the script header
dpkg: error processing rsyslog (–configure):
subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of mysql-server:
mysql-server depends on mysql-server-5.5; however:
Package mysql-server-5.5 is not configured yet.

dpkg: error processing mysql-server (–configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of ssh:
ssh depends on openssh-server; however:
Package openssh-server is not configured yet.

dpkg: error processing ssh (–configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of apache2-mpm-prefork:
apache2-mpm-prefork depends on apache2.2-common (= 2.2.22-13+deb7u4); however:
Package apache2.2-common is not configured yet.

dpkg: error processing apache2-mpm-prefork (–configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of apache2:
apache2 depends on apache2-mpm-worker (= 2.2.22-13+deb7u4) | apache2-mpm-prefork (= 2.2.22-13+deb7u4) | apache2-mpm-event (= 2.2.22-13+deb7u4) | apache2-mpm-itk (= 2.2.22-13+deb7u4); however:
Package apache2-mpm-worker is not installed.
Package apache2-mpm-prefork is not configured yet.
Package apache2-mpm-event is not installed.
Package apache2-mpm-itk is not installed.
apache2 depends on apache2.2-common (= 2.2.22-13+deb7u4); however:
Package apache2.2-common is not configured yet.

dpkg: error processing apache2 (–configure):
dependency problems - leaving unconfigured
dpkg: dependency problems prevent configuration of phpmyadmin:
phpmyadmin depends on libapache2-mod-php5 | libapache2-mod-php5filter | php5-cgi | php5-fpm | php5; however:
Package libapache2-mod-php5 is not configured yet.
Package libapache2-mod-php5filter is not installed.
Package php5-cgi is not installed.
Package php5-fpm is not installed.
Package php5 is not configured yet.

dpkg: error processing phpmyadmin (–configure):
dependency problems - leaving unconfigured
Errors were encountered while processing:
owftpd
dbus
shellinabox
owfs
udisks
ntp
openssh-server
dbus-x11
owserver
mysql-server-5.5
owhttpd
apache2.2-common
libapache2-mod-php5
php5
rsyslog
mysql-server
ssh
apache2-mpm-prefork
apache2
phpmyadmin
pi@raspberrypi / $
[/code]

Jostain syystÀ kaikki skriptit eivÀt mene lÀpi. Oletko lisÀnnyt tai muutellut jotain pakettilÀheteitÀ?

Ne voi tarkistaa nÀin:

cat /etc/apt/sources.list cat /etc/apt/sources.list.d/*
Tuon tuloste kertonee mitÀ lÀhteitÀ on kÀytössÀ.

En ainakaan tietÀÀkseni:D

[code]pi@raspberrypi / $ cat /etc/apt/sources.list
deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rp
pi@raspberrypi / $ cat /etc/apt/sources.list.d/*
deb http://raspberrypi.collabora.com wheezy rpi
deb http://archive.raspberrypi.org/debian/ wheezy main

Wolfram Research, Inc. APT Repository (for WolframEngine)

pi@raspberrypi / $[/code]

Ilmeisesti joku Raspbianin Mathematican ongelma: raspberrypi.org/forums/viewt 
 66&t=68263

PitÀisi ratketa poistamalla wolfram-engine, jos et tarvitse Wolfram Alphaa / Mathematicaa / tai mikÀ onkaan tuossa mukana. SiispÀ komenna:

sudo apt-get remove wolfram-engine

TÀmÀn jÀlkeen kannattanee ajaa nuo mainitsemani komennot, jotta loput paketit tulevat asennettua.

Jos tarvitset tuota pakettia, niin vaihtoehtoinen ratkaisu on tuolla Raspberryn keskustelualueiden ketjussa.