Besuch doch bitte auch unsere neue Website, jetzt hier.

WARNING: UNPROTECTED PRIVATE KEY FILE! Coda 2 SSH not working


@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@ WARNING: UNPROTECTED PRIVATE KEY FILE! @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0644 for '.pem' are too open.
It is required that your private key files are NOT accessible by others.
This private key will be ignored.
Load key ".pem": bad permissions

Solution:
sudo chmod 400 .pem

.ebextensions/._.config in application version contains invalid YAML or JSON.

The configuration file __MACOSX/.ebextensions/._.config in application version contains invalid YAML or JSON. YAML exception: unacceptable character '' (0x0) special characters are not allowed in "", position 0, JSON exception: Unexpected character () at position 0.. Update the configuration file.

You get this error because MACOSX adds hidden folders to your package when you „compress“ it.
You can strip these folders with:
zip -d YOUR_COMPRESSED_PACKAGE.zip __MACOSX/\*

Lambda: Unable to import module ‚exports‘: Error

Unable to import module 'exports': Error at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17) at require (module.js:380:17)

Is a permission error:
chmod -R 777 node_modules

Else check your configuration->handler value in Lambda:
The module-name.export value in your function. For example, „index.handler“ would call exports.handler in index.js.

meaning your index.js needs the configuration „index.handler“ in the configuration->handler value in Lambda. And the actual code starts with:
exports.handler = function (event, context)
{

Please see also this post, its another thing you could run in.

Google Cloud Coda 2 Terminal unprotected Private Key

Coda 2 SSH Terminal with Private Key

Sagen wir der private Key heißt nodejs-1. Kopier den Key in dein Homeverzeichnis z.B.
/Users/$HOME/.ssh/nodejs-1
$HOME steht für das jeweilige Homeverzeichnis.
Wenn du dir den Key aus der Google Cloud holen willst

Create a new key pair gcloud Google Compute

Connect using gcloud
$ gcloud compute ssh nodejs-1
Wenn du dir den key dann kopierst ( sudo nano $HOME/.ssh/nodejs-1) und lokal erstellst ( sudo nano $HOME/.ssh/nodejs-1) musst du das richtige chmod setzen.

WARNING: UNPROTECTED PRIVATE KEY FILE!

Solution: sudo chmod 600 ~/.ssh/nodejs-1
Nun füge den Key an deinen Schlüsselbund:
sudo ssh-add -K ~/.ssh/nodejs-1

UniFi Controller auf Google Compute Engine Ubuntu

Für dieses Tutorial wird vorausgesetzt das man grundsätzlich Server mit der Google Compute Engine starten kann.
Hier wird Ubuntu 14.04 LTS verwendet:
Create Instance / New Instance

  • Name: unifi-controller
  • Zone: europe-west1-b
  • Machine Type: Micro
  • Boot Disk: Ubuntu 14.04 LTS
  • Allow http traffic
  • Allow https traffic

Networks -> Default Network -> Add Firewall Rule

  • Source IP ranges: 0.0.0.0/0
  • Allowed Protocols and Ports: tcp:8080; tcp:8081; tcp:8443; tcp:8880; tcp:8843; tcp:27117; ump:3478


By default UniFi Controller uses the following TCP ports:
unifi.http.port=8080 (device inform)
unifi.shutdown.port=8081 (for management purpose)
unifi.https.port=8443 (controller UI / API)
portal.http.port=8880 (portal redirect port for HTTP)
portal.https.port=8843 (portal redirect port for HTTPs)
unifi.db.port=27117 (local-bound port for DB server)
UDP port 3478.

Quelle: https://community.ubnt.com/t5/UniFi-Frequently-Asked-Questions/UniFi-What-are-the-default-ports-used-by-UniFi/ta-p/412439

Networking -> External IP addresses
Static IP

SSH

sudo echo 'deb http://www.ubnt.com/downloads/unifi/debian stable ubiquiti' | sudo tee -a /etc/apt/sources.list.d/100-ubnt.list
sudo echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee -a /etc/apt/sources.list.d/200-mongo.list
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv C0A52C50 && sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
sudo apt-get update

Quelle: https://community.ubnt.com/t5/UniFi-Wireless/Updated-UniFi-Repo-info-APT-howto/td-p/1288883


sudo apt-get install unifi -y

AP’s in die Cloud umziehen
Unifi Discover und dann Reset to Factory Defaults, während am Router der Unifi Controller angegeben ist, vorausgesetzt man benutzt einen Unifi Router

Befehle

# to stop the controller
sudo service unifi stop
# to start the controller
sudo service unifi start
# to restart the controller
sudo service unifi restart
# to view the controller's current status
sudo service unifi status

Interessante Quellen
Install unifi controller
Setup unifi amazon cloud

Kyocera Verbindungsfehler (0x1101)

Ihr werdet es nicht glauben, bei SMTP-Servername : muss man statt der Domain z.B. smtp.gmail.com die IP angeben, smtp.gmail.com -> 74.125.136.108, 74.125.136.109, also z.B. 74.125.136.108.

Laravel 5 auf OSX / Domainfactory installieren

Composer installieren (Dependency Manager)

Öffne den Terminal (Suchen: Terminal) und installiere den Composer:

curl -sS https://getcomposer.org/installer | php
mv composer.phar /usr/local/bin/composer

Funktioniert etwas nicht, liegt es oft an den fehlenden Adminrechten, in dem Fall schreibe vor jeden Befehl „sudo“ z.B.

sudo curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer

Testen kannst du mit:
composer

Und dann updaten wir ihn noch:
composer self-update
Weiterführende Informationen zu Composer

MAMP installieren

Mamp runterladen und installieren
MAMP befindet sich nun unter Macintosh HD/Applications
Das Laravel Projekt wird sich dann in Macintosh HD/Applications/MAMP/htdocs befinden.
Öffne MAMP, nicht MAMP Pro und Starte die Server. (Sollte es hier Probleme geben belegt eine andere App den Port 8888. In dem Fall schließe die App einfach – force close – und starte dann den Server)

Laravel installieren

Der neueste Dev Branch:
composer create-project laravel/laravel dev-develop
oder
die letzte stabile Version:
composer create-project laravel/laravel --prefer-dist
cd Laravel
php artisan -V
sollte dann ausgeben:
Laravel Framework version

Deine neue installation ist dann auf:
http://localhost:8888/laravel/public/

Ich hatte ein Problem mit dem Cipher von Laravel, wenn du es auch hast dann musst du noch folgende Zeile Code laufen lassen.

Wenn das den Fehler nicht behebt:
Der standard cipher in confing/app.php ist „AES-256-CBC“ und braucht einen 32 character string, aber der Standard Key ist „SomeRandomString“ und hat nur 16 characters.
Man kann jetzt entweder den Cipher auf „AES-128-CBC“ stellen was auch nur 16 character hat oder man generiert einen neuen 32 character string mit
php artisan key:generate

Laravel auf domainfactory übertragen

Stell das PHP in Domainfactory auf Latest oder mindestens auf die Version die Laravel voraussetzt.

Ändere die .htaccess in laravel/public
# Apache configuration file
# http://httpd.apache.org/docs/2.2/mod/quickreference.html

# Note: ".htaccess" files are an overhead for each request. This logic should
# be placed in your Apache config whenever possible.
# http://httpd.apache.org/docs/2.2/howto/htaccess.html

# Turning on the rewrite engine is necessary for the following rules and
# features. "+FollowSymLinks" must be enabled for this to work symbolically.


Options +FollowSymLinks
RewriteEngine On

# For all files not found in the file system, reroute the request to the
# "index.php" front controller, keeping the query string intact


RewriteEngine On
RewriteBase /laravel/public/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

Wenn dir das alles zu blöd ist oder war, denk daran, wir suchen immer Aufträge 😉

Mac zu laut?

PRAM löschen Mac OS

  • Probleme mit der Auflösung Ihres Bildschirms, dem Ladegerät und viele weitere Fehler kann der PRAM-Reset meist beheben.
  • Speichern und schließen Sie zuerst alle laufenden Programme.
  • Fahren Sie Ihren Mac herunter und warten Sie zur Sicherheit etwa 10 Sekunden, damit der Arbeitsspeicher auch wirklich entleert ist.
  • Drücken Sie die Befehlstaste [⌘], die [Alt]-Taste, und die Buchstaben [P] und [R] gleichzeitig.
    Halten Sie die Tasten gedrückt und drücken nun dazu noch den Startknopf.
  • Ihr Mac startet nun und scheint gleich wieder auszugehen. Lassen Sie erst alle Tasten los, wenn der Startton zum zweiten Mal ertönt.

64-Bit-App: Apple App Store Umstellung. Muss ich meine App auf 64bit umstellen?

Was hat es mit der 64bit Umstellung im Apple App Store auf sich?

Apple will seine ganzen Apps im Appstore auf 64bit upgraden und gibt dementsprechend Fristen vor.
Ab 1. Februar 2015 werden nur noch Apps als Neueinstellungen aktzeptiert, die für 64bit erstellt sind, und ab 1. Juni 2015 werden nur noch Updates zugelassen die für Apps gemacht werden, die bereits auf 64bit laufen.

Keine Änderung – Kein Update notwendig.

Braucht deine App keine regelmäßigen Updates nach dem 1. Juni, brauchst du nichts zu machen.
Deine App kann bis zu einer noch unbekannten Frist im App Store bleiben. Irgendwann in ferner Zukunft werden wohl auch 32 bit Apps nicht mehr unterstützt, aber selbst das ist unwahrscheinlich, es kann sein das diese dann wie alte MS-DOS Programme einfach virtualisiert lauffähig bleiben.

Was kostet das Update auf 64bit?

Nehmen wir an du willst deine App trotzdem updaten lassen, so ist seitens der Agentur folgendes zu tun:
Der alte Sourcecode deiner App wird geladen. Die Einstellung in der Entwicklungsumgebung wird auf “Standard Architekturen” geändert.
Die App wird gespeichert, kompiliert und neu hochgeladen, im Ausnahmefall müssen noch Änderungen gemacht werden.

Arbeitsaufwand:  Zirka eine Stunde eines iOS Entwicklers + eventuelle Änderungen.

Falls dir die Abrechenmethoden unserer Konkurrenz zu bunt werden, komm doch mit deiner App zu uns 😉