Arkiv för 'Linux'
Stoppa Tomcat ”med våld”
Postat av Ulf den 18 januari, 2010, i Java, Linux, Tomcat, Webbutveckling.
Ibland hänger sig Tomcat, och hur man än försöker går den inte att stanna. Med kommandot
ps -ef | grep "tomcat"
kan man se om det finns någon Tomcat-process kvar efter det att man försökt stoppa servern. Skulle så vara fallet, kan man med kommandot
kill -9 tomcat
stoppa Tomcat med våld.
Splitta filer med Linux
På linux-servern:
split --bytes=500k /home/ulf/BigFile.iso mittPrefix
Väl nedladdat på Windows-PC:
copy /b mittPrefix* BigFile.iso
Installera och konfigurera Subversion
Postat av Ulf den 3 april, 2009, i Linux, Webbutveckling.
Installation
Att installera Subversion på en linuxmaskin var lättare än jag trott. På min virtuella maskin i Tyskland finns ett OpenSuse 10.1, så med ett enkelt
yast2 --install subversion
laddades Subversion ner och installerades lokalt. Verkligen praktiskt med dessa bibliotek med open-source-program, en stor fördel jämtemot Windows och Mac, där man måste söka på nätet och ladda ner manuellt för att få det man behöver.
Skapa kataloger och repository
Följde därfter instruktionerna på denna sida: How to Setup Subversion
och skapade först katalogen
mkdir /home/svn/
och en svn-användare
useradd svn
passw svn
För att svn-användaren skall kunna ta sig in i den nya katalogen måste man ändra rättigheterna på den:
cd /home chmod 777 svn
Något som jag som linux-newbie inte är helt förtrodd med, på windows brukar man inte behöva vara så petnoga. Men på en server är det säkert vettigt att hantera rättigheterna så detaljerat.
Bytte därefter användare och gick skapade nödvändiga kataloger:
su svn
cd /home/svn
mkdir repositories
cd repositories
Skapade ett nytt repository kallat myrepos
svnadmin create myrepos
Bara användaren svn skall kunna skriva i repositoryt:
chmod 700 myrepos
Starta Subversion-servern:
svnserve −−daemon −−root /home/svn/repositories
Konfiguration
Gå ner i konfigurationskatalogen:
cd myrepos/conf
Editera konfigurationsfilen:
vi synserve.conf
Texteditorn vi är inte direkt intuitiv i användningen, men man flyttar markören till rätt ställe i texten, och trycker ”i” för att växla till editeringsmodus. Under rubriken [general] ändrar man följande:
Tillåt ingen anonym access:
anon-access = none
Tillåt autoriserad write-access:
auth-access = write
Avkommentera denna rad för att använda standard-lösenordsfil:
password-db = passwd
Tryck <esc> i vi för att lämna editeringsmodus, och skriv in
:wq
för att spara och stänga filen.
Lägg därefter till passande användare genom att editera filen passwd:
vi passwd
Skriv varje användare på en ny rad, enligt schemat
username = password
Arbeta med Subversion
Därefter är det bara att checka ut ett repository lokalt. Antag att man vill checka ut koden i en katalog ”work”:
svn checkout −−username ditt_namn svn://localhost/myrepos work
Ett mera konfortabelt sätt är att använda an lokal klient, som hanterar in- och utcheckning utan att varje gång behöva ange användarnamn och sökväg. TortoiseSVN är en klient för Windows, som integrerar sig med Windows Explorers kontextmeny, dvs man checkar in och ut genom att högerklicka på kataloger och filer i Explorern. Mycket konfortabelt och stabilt.
Arbetar man med Eclipse så är Subclipse ett bra plugin för att kunna checka in och ut utan att behöva lämna Eclipse. Fungerar lika bra som den äldre CVS-integrationen.