Mittwoch 14.Februar.2018, 19:56 von Mario
Als Reminder to myself, unter der Annahme, das alles(z.B. sshpass …) installiert ist und ja, das ist schmutzig, eigentlich gehört das Passwort mindestens in ein File und Keys sind sowieso besser und überhaupt:
rsync -ratlz --rsh="/usr/bin/sshpass -p [REMOTE_PASSWORD] ssh -o StrictHostKeyChecking=no -l [REMOTE_USER]" --exclude='[FILES_TO_EXCLUDE]' [REMOTE_USER]@[REMOTE_SERVER]:[REMOTE_SOURCE_PATH] [LOCAL_PATH] |
rsync -ratlz --rsh="/usr/bin/sshpass -p [REMOTE_PASSWORD] ssh -o StrictHostKeyChecking=no -l [REMOTE_USER]" --exclude='[FILES_TO_EXCLUDE]' [REMOTE_USER]@[REMOTE_SERVER]:[REMOTE_SOURCE_PATH] [LOCAL_PATH]
Montag 21.Januar.2013, 18:38 von Mario
Da es für CentOS keine Packages für node.js gibt, hier eine kleine Anleitung, um sich zu behelfen:
Kurze Anleitung
Einfach das von mir gebaute RPM für node.js in Version 0.8.18 verwenden(falls die Architektur passt):
wget http://www.basis42.de/wp-content/uploads/2013/01/nodejs-0.8.18-1.el6.x86_64.rpm
sudo yum localinstall --nogpgcheck nodejs-0.8.18-1.el6.x86_64.rpm |
wget http://www.basis42.de/wp-content/uploads/2013/01/nodejs-0.8.18-1.el6.x86_64.rpm
sudo yum localinstall --nogpgcheck nodejs-0.8.18-1.el6.x86_64.rpm
Umfassende Anleitung
Vermutlich will man ja nicht auf immer bei der Version 0.8.18 bleiben, deshalb muss man früher oder später (idealerweise) ein eigenes RPM bauen.
So geht’s:
Als Superuser ggf. noch benötigte Packages installieren und Verzeichnisse vorbereiten:
sudo su
yum install rpm-build gcc-c++ redhat-rpm-config openssl-devel zlib-devel
mkdir /root/rpmbuild
mkdir /root/rpmbuild/SOURCES
mkdir /root/rpmbuild/SPECS |
sudo su
yum install rpm-build gcc-c++ redhat-rpm-config openssl-devel zlib-devel
mkdir /root/rpmbuild
mkdir /root/rpmbuild/SOURCES
mkdir /root/rpmbuild/SPECS
Anschließend den node.js Source runterladen(hier am Beispiel von Version 0.8.18) und im Verzeichnis /root/rpmbuild/SOURCES ablegen:
wget http://nodejs.org/dist/v0.8.18/node-v0.8.18.tar.gz -O /root/rpmbuild/SOURCES/node-v0.8.18.tar.gz |
wget http://nodejs.org/dist/v0.8.18/node-v0.8.18.tar.gz -O /root/rpmbuild/SOURCES/node-v0.8.18.tar.gz
Was uns jetzt noch fehlt ist ein SPEC File zum bauen des RPM. Solches finden wir auf github unter https://github.com/kazuhisya/nodejs-rpm (wieder am Beispiel von Version 0.8.18):
wget --no-check-certificate https://raw.github.com/kazuhisya/nodejs-rpm/v0.8.18/nodejs.spec -O /root/rpmbuild/SPECS/nodejs.spec |
wget --no-check-certificate https://raw.github.com/kazuhisya/nodejs-rpm/v0.8.18/nodejs.spec -O /root/rpmbuild/SPECS/nodejs.spec
Jetzt kann’s losgehen:
rpmbuild -ba /root/rpmbuild/SPECS/nodejs.spec |
rpmbuild -ba /root/rpmbuild/SPECS/nodejs.spec
Wenn alles gut gegangen ist, kann node.js installiert werden:
sudo yum localinstall --nogpgcheck /root/rpmbuild/RPMS/x86_64/nodejs-0.8.18-1.el6.x86_64.rpm |
sudo yum localinstall --nogpgcheck /root/rpmbuild/RPMS/x86_64/nodejs-0.8.18-1.el6.x86_64.rpm
Freitag 18.Januar.2013, 17:26 von Mario
Da ich im Rahmen eines Techtalks versucht habe, meinen Kollegen das Javascript-basierte Buildtool grunt.js näher zu bringen, will ich zumindest die Sildes und den Beispielcode hier verlinken, um die Informationen allgemein verfügbar zu machen.
Der Vortrag gibt anhand eines Beispiels eine Einführung wie man grunt.js in (nicht nur) JavaScript-Projekten nutzen und für die eigenen Belange konfigurieren und erweitern kann. zusätzlich spannend für mich war meine erste Mal reveal.js, einem JavaScript Framework für Präsentationen. Wenn ich das so mit PowerPoint vergleiche, dann hat das Bauen der Präsentation damit auf jeden Fall 10x mehr Spaß gemacht, unbedingt ausprobieren :-).