How to override/update a symlink?
	.
Creation -> ln -s {path/to/file-name} {link-name}
Update -> ln -sfn {path/to/file-name} {link-name}
Deletion -> rm {link-name}

Kilde : http://serverfault.com/questions/389997/how-to-override-update-a-symlink#390024
 

Tags : Linux Bash
Created 15/02-2017 by Michael Bornholdt Nielsen
MariaDB installation

Vi opgradere til version 10.1+, så vi har mulighed for at bruge Galera

https://mariadb.com/kb/en/mariadb/mariadb-installation-version-10121-via-rpms-on-centos-7/

Huskeliste

  • Afinstaller mariadb og mariadb-server (rpm -e mariadb mariadb-server)
  • Genbrug /etc/my.cnf (rm -f /etc/my.cnf && mv /etc/my.cnf.rpmsave /etc/my.cnf)
  • Afvikle # mysql_upgrade --user root --password

MARIADB=http://mirrors.dotsrc.org/mariadb/mariadb-10.1.21/yum/centos7-amd64/rpms

wget $MARIADB/MariaDB-10.1.21-centos7-x86_64-client.rpm
wget $MARIADB/MariaDB-10.1.21-centos7-x86_64-common.rpm
wget $MARIADB/MariaDB-10.1.21-centos7-x86_64-compat.rpm
wget $MARIADB/MariaDB-10.1.21-centos7-x86_64-connect-engine.rpm
wget $MARIADB/MariaDB-10.1.21-centos7-x86_64-cracklib-password-check.rpm
wget $MARIADB/MariaDB-10.1.21-centos7-x86_64-devel.rpm
wget $MARIADB/MariaDB-10.1.21-centos7-x86_64-gssapi-client.rpm
wget $MARIADB/MariaDB-10.1.21-centos7-x86_64-gssapi-server.rpm
wget $MARIADB/MariaDB-10.1.21-centos7-x86_64-oqgraph-engine.rpm
wget $MARIADB/MariaDB-10.1.21-centos7-x86_64-server.rpm
wget $MARIADB/MariaDB-10.1.21-centos7-x86_64-shared.rpm
wget $MARIADB/MariaDB-10.1.21-centos7-x86_64-test.rpm
wget $MARIADB/galera-25.3.19-1.rhel7.el7.centos.x86_64.rpm
wget $MARIADB/jemalloc-3.6.0-1.el7.x86_64.rpm
wget $MARIADB/jemalloc-devel-3.6.0-1.el7.x86_64.rpm

Certifikat

Det er MEGET vigtigt at de tre certificater er forskellige. Jeg har valgt at skrive filens navn i i feltet 'State or Province name' - eksempelvis 'client-req'

https://www.cyberciti.biz/faq/how-to-setup-mariadb-ssl-and-secure-connections-from-clients/

http://galeracluster.com/documentation-webpages/sslconfig.html#securing-replication-traffic

Kloster

https://tunnelix.com/mariadb-galera-cluster-installation/

http://galeracluster.com/documentation-webpages/selinux.html

Download software

http://mirrors.dotsrc.org/mariadb/mariadb-10.1.21/yum/centos7-amd64/rpms/

Tags : MariaDB
Created 14/02-2017 by Michael Bornholdt Nielsen
Updated 15/02-2017 by Michael Bornholdt Nielsen
MongoDB installation

MongoDB servicene skal bo i folderen /etc/systemd/system/ som

  • mongodb.service

Når man i MongoDB verden sætter et kloster (Replica Set) op, så kan der være op til 50 noder i klosteret, men det er kun én node der er primær.

Man kan kun skrive til den primære og skulle den primære node forsvinde/dø, så tager en af de andre over som primær.

Det er muligt at benytte Sharding og her kan man skrive til flere klostere, men det er et helt andet og noget større setup.

Opsætning MongoDB

https://docs.mongodb.com/manual/tutorial/install-mongodb-on-linux/

Replication

https://docs.mongodb.com/manual/replication/

Sharding

https://docs.mongodb.com/manual/sharding/

Sikkerhed

https://docs.mongodb.com/manual/security/

https://docs.mongodb.com/manual/tutorial/create-users/

Certifikat

https://docs.mongodb.com/manual/tutorial/configure-ssl/

https://docs.mongodb.com/manual/tutorial/configure-ssl-clients/

http://mongodb.github.io/mongo-java-driver/3.4/driver/tutorials/ssl/

Download software

MongoDB (Version 3.4.2 frigivet 2/1-2017)

Tags : MongoDB
Created 14/02-2017 by Michael Bornholdt Nielsen
Certificate Chain With OpenSSL
Tags : SSL
Created 03/01-2017 by Michael Bornholdt Nielsen
Hawkular
Created 25/11-2016 by Michael Bornholdt Nielsen
LDAP and WildFly
Tags : Wildfly
Created 26/10-2016 by Michael Bornholdt Nielsen
How to convert ZonedDateTime to XMLGregorianCalendar
ZonedDateTime now = ZonedDateTime.now();
GregorianCalendar gregorianCalendar = GregorianCalendar.from(now); 
XMLGregorianCalendar xmlGregorianCalendar = 
            DatatypeFactory.newInstance().newXMLGregorianCalendar(gregorianCalendar);

Kilde : How to convert java.time.ZonedDateTime to XMLGregorianCalendar

Tags : Java
Created 07/10-2016 by Michael Bornholdt Nielsen
Color in Bash

Text Colors

Text color output is not defined in ANSI C/C++. Instead the creators of the language left that to be operating system dependent. In Linux, to change text color you must issue what are known as terminal commands. To do this you just change your output statement to contain a terminal command.

For example, see the below program.

#include <stdio.h>

int main()
{
printf("Hello, world! ");
}

To print "Hello, world.!" in red I would change the printf statement to read:
printf("33[22;31mHello, world!");

33[22;31m is the terminal command: it will not be output to the terminal, instead it issues a command that changes all proceeding output to be printed in red

All the colors that I have found are:
33[22;30m - black
33[22;31m - red
33[22;32m - green
33[22;33m - brown
33[22;34m - blue
33[22;35m - magenta
33[22;36m - cyan
33[22;37m - gray
33[01;30m - dark gray
33[01;31m - light red
33[01;32m - light green
33[01;33m - yellow
33[01;34m - light blue
33[01;35m - light magenta
33[01;36m - light cyan
33[01;37m - white

Kilde : Color Console

Tags : Linux Bash
Created 13/09-2016 by Michael Bornholdt Nielsen
first page - previous page - next page
About
This site is used as a place to dump my ideas, links and other stuff I normaly forget.

Made by Michael Bornholdt Nielsen => Jarry.dk