Visar inlägg med etikett problemlösning. Visa alla inlägg
Visar inlägg med etikett problemlösning. Visa alla inlägg

lördag 28 november 2015

Firefox renderar hemsidor annorlunda under Ubuntu 15.10

Jag märkte att vissa hemsidor jag surfade såg väldigt konstiga ut, som att typsnitten inte längre hade samma storlek. Tabeller kunde bli förskjutna exempelvis.
Lösningen var enkel, installera de typsnitt som var tänkta att användas på dessa hemsidor:
sudo apt-get install ttf-mscorefonts-installer

Stäng av musacceleration i Ubuntu 15.10

Jag förstår inte hur inställningen kan saknas i både Ubuntu och OSX. Blev helt tokig efter att datorn nyinstallerats.
Vem är det som vill ha extrem musacceleration som standard? Vem är denna person som inte ens tycker man ska kunna välja nivån av acceleration?

En enkel fix är att skriva följande i terminalen:
xset m 0 0

Det kommandot stänger av musacceleration för en mus, det är möjligt att "m" behöver ändras till något annat för andra typer av enheter så som touchpads.

torsdag 22 oktober 2015

SSH hänger sig med jumbo frames

När jag skulle ansluta till Amazon via SSH hängde sig bara min session. Körde jag verbose kunde man se följande:
debug1: sending SSH2_MSG_KEX_ECDH_INIT
debug1: expecting SSH2_MSG_KEX_ECDH_REPLY

Men inget mer hände. Efter ett par sökningar hittade jag denna tråden där MTU nämns:
https://bugs.launchpad.net/ubuntu/+source/openssh/+bug/1254085

När jag såg MTU-diskussionen kom jag genast ihåg att jag slagit på jumbo frames, för ökad lokal nätverksprestanda i mitt gigabitnät. Att det skulle påverka utgående SSH-sessioner var inte något som hade slagit mig. Sagt och gjort så sänkte jag MTU-storleken och det gick genast att använda ssh igen.

Exempel på hur man ställer MTU till 1500:
sudo ip link set eth0 mtu 1500

onsdag 16 september 2015

Dual screen X i virtualbox

Skulle sätta upp en enkel maskin i virtualbox, ubuntu server och blackbox som fönsterhanterare.
Men hur sätter man upp så det fungerar med flera skärmar och varför kan jag inte sätta upplösningen?

Jag började med att försöka sätta upplösningen med verktyget xrandr, tyvärr saknades 1920x1200.
Det löste sig så fort jag installerade virtualbox guest addons:
sudo apt-get install virtualbox-guest-X11
Efter detta var det inga problem att ställa rätt upplösning med xrandr.

Nästa steg var att få två skärmar att fungera. Jag la till en skärm i virtualbox, men varje gång jag tryckte på enable så hände ingenting. I xrandr kunde jag se att två skärmar var anslutna, men det var som att skärmen vore inaktiverad.

Efter googlande kom jag över verktyget arandr, som är gjort för att konfigurera flera skärmar.
sudo apt-get install arandr

Snabbt och lätt kunde jag aktivera min sekundära skärm och allt drog igång.

Källa: http://christian.amsuess.com/tools/arandr/

onsdag 24 december 2014

Lågupplöst isight i OSX Yosemite

Jag hade problem med att upplösningen blivit mycket lägre när jag använde mig av Photo Booth efter att jag uppgraderat till Yosemite. Bilder såg ut att vara en fjärdedel av upplösningen jämfört mot äldre foton tagna med samma kamera. Detta gjorde bilderna extremt suddiga. Att starta om datorn eller starta om photo booth gjorde ingen skillnad. Då Photo Booth saknar kamerainställningar kändes det hela minst sagt förvirrande.

Lösningen kom som en del av problemlösandet. När jag som test startade upp facetime såg det genast bättre ut. När jag avslutat facetime och startade upp photo booth igen, var upplösningen korrekt.

tisdag 2 december 2014

Protocol https not supported or disabled in libcurl & failed to add torrent can't retrieve url

Hade problem med att rutorrent inte kunde ladda hem torrentfiler via url. Istället fick jag felmeddelandet "failed to add torrent can't retrieve url".
Gissade att rutorrent använde cURL för att ladda hem filer och försökte därför använda cURL från kommandoraden till att hämta hem en fil över https.
Fick då felet "failed to add torrent can't retrieve url".

När jag sedan körde kommandot "curl-config --features" kunde jag se att cURL inte hade SSL-stöd som krävs för https-trafik.
Då jag själv kompilerar cURL med asynkront stöd (c-ares) blev lösningen att kompilera om det med båda c-ares och SSL.

git clone https://github.com/bagder/curl.git
./buildconf
./configure --with-SSL --enable-ares
make
sudo make install

lördag 29 november 2014

Kompilering av rtorrent i Ubuntu 14.10

Okej, då var det dags för ännu en guide till hur man kompilerar rtorrent, denna gången under Ubuntu Server 14.10.
En hel del nya problem (som vanligt), men nu finns åtminstone allt som behövs via git eller apt-get!

Vi börjar med att installera dependencies
apt-get install g++ automake make libcppunit-dev libcurl4-nss-dev libncurses5-dev libsigc++-2.0-dev libtool libxmlrpc-core-c3-dev pkg-config libssl-dev

Sedan är det dags att klona ut och kompilera källkoden.

Installalation av c-ares
git clone https://github.com/bagder/c-ares.git
cd c-ares
./configure
make
sudo make install

Installation av curl
git clone https://github.com/bagder/curl.git
cd curl
./buildconf
./configure --enable-ares --with-ssl
make
sudo make install

Installation av libtorrent
git clone https://github.com/rakshasa/libtorrent.git
cd libtorrent
./autogen.sh (obs felmeddelande!)
./autogen.sh
./configure
make
sudo make install

Installation av rtorrent
git clone https://github.com/rakshasa/rtorrent.git
cd rtorrent
./autogen.sh (obs felmeddelande!)
./autogen.sh
./configure --with-xmlrpc-c
make
sudo make install

När jag nu kör rtorrent med min befintliga konfigurationsfil får jag felmeddelanden;
Command "use_udp_trackers" does not exist.
Command "peer_exchange" does not exist.

Än så länge har jag inte listat ut varför, så jag startar rtorrent med "rtorrent -D", för att hantera deprecated-kommandon i konfigurationsfilen. Men både peer_exhange och use_udp_trackers är med i exempelkonfigurationen, så jag förstår inte vad som går snett.

Att köra med ./autogen.sh två gånger är inte standard, men det löser problemet som uppstår.
Första gången man kör skapas nämligen inte ltmain.sh, men andra gången man kör skapas den.

Så här ser det ut första gången:
sniglom@ubuntu ./autogen.sh
aclocal...
autoheader...
libtoolize... using libtoolize
automake...
configure.ac:10: installing './compile'
configure.ac:10: installing './config.guess'
configure.ac:10: installing './config.sub'
configure.ac:5: installing './install-sh'
configure.ac:10: error: required file './ltmain.sh' not found
configure.ac:5: installing './missing'
src/Makefile.am: installing './depcomp'
parallel-tests: installing './test-driver'

Här finns info om ltmain.sh som saknas:
http://www.gnu.org/software/automake/manual/html_node/Error-required-file-ltmain_002esh-not-found.html
http://stackoverflow.com/questions/22603163/automake-error-ltmain-sh-not-found

Men som jag förstår de två ovanstående länkarna ska det räcka att köra med autoreconf -i eller libtoolize, det gör det alltså inte. Däremot kan man köra autoreconf -i två gånger, för att installera ltmain.sh, men då kan man likväl köra autogen.sh två gånger.


onsdag 26 november 2014

Skype på mac med powerpc

Hittade min gamla iBook G4, drog igång den och uppdaterade tenfourfox, sedan försökte jag logga in på skype. Det gick inte.

Den senaste Skype-versionen med ppc-stöd är 2.8.0.866. Denna version får sedan september 2014 inte lov att ansluta längre, men det finns inga tekniska hinder.

Lösningen är att öppna en plist-fil och ändra versionsnummer till en modernare version.

1. Leta upp Skype i findern, högerklicka och välj "Show package contents"
2. Gå in i mappen Contents, öppna där efter Info.plist
3. Ersätt 2.8.0.866 med 6.15.0.334 (för mig är det tre ställen att ersätta).
4. Starta skype och logga in.

Källor:

discussions.apple.com
community.skype.com

torsdag 30 oktober 2014

Ta bort reklam ur Skype

Jag är näst intill allergisk mot reklam, särskilt sådan som blinkar och rör sig. Sedan skype började med reklam i varje chattruta ville jag knappt använda applikationen längre.
Det finns guider som använder restricted sites i internet explorer för att uppnå detta, men då min jobbdator inte har access till restricted hosts och det dessutom får vissa funktioner i Skype att sluta fungera är det inte ett bra alternativ. Lösningen är att redigera sin hostsfil i windows.

1. Öppna notepad (eller valfri texteditor) som administratör
2. Öppna filen %systemroot%\system32\drivers\etc\hosts
3. Klistra in följande och spara:
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

4. Starta om Skype och njut av dina reklamfria chattrutor.

Källor:
http://helpdeskgeek.com/windows-7/windows-7-hosts-file/
http://winaero.com/blog/how-to-disable-ads-in-skypes-chat-window//

onsdag 5 mars 2014

Långsamt att öppna downloads i Windows 7 / 8

Har länge haft problem med att min downloads-mapp tar längre och längre tid att öppna.
Problemet beror på att Windows själv försöker kategorisera vad det är för typ av innehåll i mappen och sedan "optimera" efter mediatyp.

Lösningen är att gå in på egenskaper för mappen, gå till fliken Customise och välja Optimise this folder for "General items". Jag bockade även i "Also apply this template to all subfolders" för säkerhets skull.

Tryck apply och problemet ska vara borta!

måndag 13 januari 2014

Köra sshd på flera portar

Ibland kan det vara praktiskt att köra sin ssh-server på fler portar än standardporten. För att ändra på detta i ubuntu server gör du följande:

1. Öppna /etc/ssh/sshd_config

2. Leta reda på följande "Port 22"

3. Lägg till en ny rad med din nya port så det exempelvis blir
Port 22
Port 1337

4. Spara filen och starta om sshd
sudo service ssh restart

Källa: latenightpc.com

söndag 29 december 2013

Xfce4: failed to open / on

När jag försöker trycka på "Browse Network" i thunar möts jag av "failed to open / on".
Ett par googlesökningar ger mig att paketet gvfs-backends ska installeras.
sudo apt-get install gvfs-backends

Ikoner saknas i xfce4

Efter att ha installerat xfce4 i ubuntu server 13.04 märkte jag hur ikonerna saknas. Lösningen är att gå in på Applications menu -> Settings -> Appearance, gå sedan till fliken icons, välj "tango" och tryck close.

Nu ska ikonerna laddas om och finnas.

söndag 10 november 2013

Köra dator med stängt lock i Ubuntu 13.10

Efter att jag bootat om min server (som är en laptop) märkte jag att den la sig i viloläge så fort jag försökte stänga locket. För att göra situationen värre, så hängde den sig efter jag öppnade locket igen. Efter lite googlande visade det sig att det är en bugg i 13.10.

Lösningen är att redigera filen /etc/systemd/logind.conf
I den ska man lägga till raden:
HandleLidSwitch=ignore

Efter det startar jag om och kan numera stänga locket utan problem.

Källa:
bugs.launchpad.net

torsdag 7 november 2013

Förlorad btrfs-partition på extern usb-disk.

Efter att jag uppgraderat mitt ubuntusystem med apt-get dist-upgrade och gjort en omstart kunde inte längre en av mina btrfs-partitioner fram.
När jag tittade i /dev fanns endast /dev/sdc inte /dev/sdc1.

Efter massa pillande med btrfs-verktyg hittade jag verktyget testdisk. (sudo apt-get install testdisk).
Jag startade programmet valde min usb-disk som fanns på /dev/sdc i mitt fall. Valde [Intel] Intel/PC Partition, [Analyze] och sedan quick search.
Testdisk hittade min partition på ett par sekunder, jag fick valet att skriva den till disk och där efter behövde jag boota om.

Efter omstarten var min disk tillbaka tillsammans med alla filer på den, redo att återmonteras.

måndag 4 november 2013

plugin will not work. php extension must be installed (json)

Efter att jag uppgraderat till Ubuntu 13.10 slutade rutorrent att fungera. Allt jag möttes av var felmeddelandet Bad response from server: "(500 [error,getplugins])".
När jag flyttat ut alla plugins ur plugin-mappen startade rutorrent igen, jag började där efter att flytta in alla plugins manuellt, en efter en.

Jag möttes nu av ett nytt felmeddelande, plugin will not work. php extension must be installed (json).

Problemet var att json har flyttats ur php5-dev paketet i ubuntu från och med 13.10. Därför behövde jag installera json,
sudo apt-get install php5-json

Efter det fungerade allt som förut!

torsdag 22 augusti 2013

Sätta upp git-repo för scm-sync-configuration plugin

Det finns ett utmärkt Jenkinsplugin för att spara konfigurationer och deras ändringar till GIT eller SVN, scm-sync-configuration. För att börja använda pluginet behövs ett repo där det kan spara konfigurationerna.

När jag hade använt git init på en mapp kunde pluginet trots detta inte spara, jag fick blandade felmeddelanden.
Lösningen var att initiera repot som ett bare repo.

Eftersom jag redan hade ett skapat repo (git init) gjorde jag om det till ett bare repo med följande kommando:
git config --bool core.bare true

Men om jag vill sätta upp ett nytt repo av denna sorten gör man så här:
git init --bare

fredag 16 augusti 2013

admin user missing i UGE

När skulle installera Univa Grid Engine 8.1.5, UGE, under Red Hat RHEL6 möttes jag av det något kryptiska meddelandet "admin user missing" när installationen skulle slutföras.

Som felsökning försökte jag köra installationen som root och låta root vara UGE-admin. Försökte även skapa en användare vid namn admin, som ingick i wheel-gruppen. Fortfarande samma felmeddelande.

I användarguiden nämns felmeddelandet. Men lösningen är då inte mycket till hjälp;
Setup the host properly so that name service provides the name properly to the remote machine (or create the user locally).

Förklaringen? UGE är uppdelat i flera paket, ett plattformsoberoende installationspaket samt plattformsspecifika binärer. Under installationsprocessen behövs binärerna, men det finns ingen kontroll för att se att de finns på plats. Felmeddelandet man får om binärerna saknas är därför "admin user missing".

Lösningen är därför väldigt simpel, extrahera binärerna och installationspaketet i samma mapp.

söndag 11 augusti 2013

Uppgradering av ruTorrent

I detta inlägg ska jag gå igenom hur man hämtar hem senaste versionen av ruTorrent samt återställer sin gamla konfiguration.

Jag börjar med att hämta ut senaste versionen via svn
svn checkout http://rutorrent.googlecode.com/svn/trunk/ rutorrent

I SVN-repot ligger plugin-filerna inte inuti rutorrent-installationen, det får vi lösa.
cd rutorrent
mv plugins rutorrent/
cd rutorrent
mv * ..
rm -rf rutorrent

Nu behöver vi hämta konfigurationen från vår gamla ruTorrent-installation. I mitt fall ligger den i www.
cp -r /var/www/rutorrent/conf .

Jag behöver också kopiera konfigurationen från mina plugins
cp -r /var/www/rutorrent/share .

Jag flyttar nu bort min gamla installation och lägger den nya på plats.
sudo mv /var/www/rutorrent ~/rutorrent.old
cd ..
sudo mv rutorrent /var/www/rutorrent
chown -r www-data:www-data /var/www/rutorrent

Om allt gått vägen ska din nya installation vara på plats!

rTorrent fryser

Jag har tidigare beskrivit hur man installerar rTorrent tillsammans med ruTorrent. Efter något års användande märkte jag att rTorrent började frysa mer och mer. Men det var svårt att lista ut varför, lasten var alltid låg och rTorrent kunde frysa även direkt efter omstart och när nätverkstrafiken var låg.

Efter en del sökande hittade jag till slut svaret. rTorrent förlitar sig på cURL, som i sin tur inte kan göra DNS-uppslagningar asynkront. Resultatet är att rTorrent hänger sig så fort den försöker göra en DNS-uppslagning som tar tid.

Lösningen är att kompilera om cURL tillsammans med c-ares, där efter kompilera om libtorrent och slutligen rtorrent.


1. Installera c-ares
wget http://c-ares.haxx.se/download/c-ares-1.10.0.tar.gz
tar zxf c-ares-1.10.0
cd c-ares-1.10.0
./configure
make
sudo make install

2. Installera cURL
wget http://curl.haxx.se/download/curl-7.31.0.tar.gz
tar zxf curl-7.31.0.tar.gz
cd curl-7.31.0
./configure --enable-ares
make
sudo make install

3. Installera libtorrent
git clone https://github.com/rakshasa/libtorrent
cd libtorrent
./autogen.sh
./configure
make
sudo make install

4. Installera rtorrent
git clone svn://rakshasa.no/libtorrent/trunk/rtorrent
cd rtorrent
./autogen.sh
./configure --with-xmlrpc-c
make
sudo make install

Efter detta kör jag curl --version för att se att följande står: Features: AsynchDNS.

Om du kör ruTorrent är det möjligt att den säger följande nu:
"rss: Some functionality will be unavailable. Web-server user can't access external program (curl)."

I så fall ska du köra:
sudo apt-get install curl php5-curl

Efter det bekräftar jag åter igen att rätt version av curl körs med hjälp av curl --version.

Källa:
FileShareFreak
Ubuntu Forums
Rutorrent Forums