{"id":478,"date":"2010-03-20T14:48:58","date_gmt":"2010-03-20T14:48:58","guid":{"rendered":"http:\/\/konstantin.filtschew.de\/blog\/?p=478"},"modified":"2010-03-20T14:49:32","modified_gmt":"2010-03-20T14:49:32","slug":"cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen","status":"publish","type":"post","link":"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/","title":{"rendered":"CMS System Weceem basierend auf dem Grails Framework im Apache Tomcat (Catalina) Servlet Container deployen"},"content":{"rendered":"<p>Ich habe mir etwas Zeit genommen, um Weceem\u00a0 auszuprobieren. Weceem ist ein Content Management System (CMS) basierend auf dem <a title=\"Grails Framework\" href=\"http:\/\/www.grails.org\">Grails Framework<\/a>. Es kann standalone als Applikation oder als Plugin in einer Applikation betrieben werden. Im folgenden beschreibe ich, wie Weceem standalone in <a title=\"Apache Tomcat Java Webserver\" href=\"http:\/\/tomcat.apache.org\/\">Apache Tomcat<\/a> benutzen werden kann. Es existiert bereits eine <a href=\"http:\/\/www.weceem.org\/weceem\/Documentation\/Installing-Weceem-Standalone\">Anleitung<\/a> auf der Weceem Webseite, aber sie ist sehr spartanisch und deckt einige Details nicht ab. Vor allem fehlt eine Fehlerbeschreibung oder Tipps, falls die Installation nicht erfolgreich verl\u00e4uft.<\/p>\n<p><strong>Voraussetzungen<\/strong><\/p>\n<p>F\u00fcr die Installation werden die folgenden Softwarekomponenten ben\u00f6tigt:<\/p>\n<ul>\n<li>Java Version 1.6 (6.0)\u00a0 oder h\u00f6her<\/li>\n<li>Ein Servlet Container wie Apache Tomcat (Catalina), Jetty oder h\u00f6her<\/li>\n<li>Ein Datenbankserver mit Hibernate Unterst\u00fctzung wie MySQL oder Postgresql<\/li>\n<li><a title=\"Weceem Donwload Seite\" href=\"http:\/\/www.weceem.org\/weceem\/download\">Webceem Standalone Applikation<\/a> in einer War-Datei<\/li>\n<\/ul>\n<p><strong>Einrichtung vor dem Deployment (Weceem Version 0.8):<\/strong><\/p>\n<p>Die folgenden Variablen m\u00fcssen im System (ausf\u00fchrenden Benutzer) gesetzt sein\u00a0 (Beispiel f\u00fcr Ubuntu 9.X):<\/p>\n<p><code><br \/>\nexport JAVA_PATH=\/usr\/lib\/jvm\/java-6-sun\/<br \/>\nexport CATALINHA_HOME=\/opt\/tomcat-6.0.26<br \/>\n<\/code><\/p>\n<p>Weceem setzt Lucene f\u00fcr die Suche ein. Lucene ben\u00f6tigt einen Ordner f\u00fcr die Index Dateien. Daf\u00fcr muss der folgende Ordner f\u00fcr den Tomcat-Benutzer Schreibrechte besitzen:<\/p>\n<p><code><br \/>\n\/var\/cache\/weceem<br \/>\n<\/code><\/p>\n<p>Die Datenbank-Einstellungen in der Standalone Version sind nicht in dem War-Paket enthalten, da die Einstellungen f\u00fcr jede Installation anders sind. F\u00fcr MySQL sieht die Datei mit den Einstellungen wie folgt aus (Dateiname z.B. $CATALINA_HOME\/conf\/weceem.properties):<\/p>\n<p><code><br \/>\ndataSource.pooled=true<br \/>\ndataSource.driverClassName=com.mysql.jdbc.Driver<br \/>\ndataSource.username=YOURWECEEMUSER<br \/>\ndataSource.password=\u00a0YOURWECEEMPASSWORD<br \/>\ndataSource.dbCreate=update<br \/>\ndataSource.url=jdbc:mysql:\/\/localhost:3306\/weceem<br \/>\n<\/code><\/p>\n<p>Damit Die Konfigurationsdatei f\u00fcr die Datenbank von der Webanwendung gefunden wird, muss sie \u00fcber die Parametrisierung des Servlet Containers gesetzt werden. Daf\u00fcr habe ich die Variable CATALINA_OPTS verwendet. Ich habe das Startskript des Tomcats direkt f\u00fcr Testzwecke ver\u00e4ndert. Das Startskript ist hier zu finden: $CATALINA_HOME\/bin\/catalina.sh . Der Eintrag sieht wie folgt aus:<\/p>\n<p><code><br \/>\nCATALINA_OPTS=\"-Dweceem.config.location=file:\/\/\/$CATALINA_HOME\/conf\/weceem.properties\"<br \/>\n<\/code><\/p>\n<p>Weceem enth\u00e4lt keine Datenbank-Connectoren, da sie meistens unter einer anderen Lizenz stehen. Dieser muss dem Servlet Container (hier Apache Tomcat) hinzugef\u00fcgt werden. Die Jar-Datei des <a href=\"http:\/\/dev.mysql.com\/usingmysql\/java\/\">MySQL-Connectors<\/a> muss entweder in den Java CLASSPATH Variable aufgenommen werden oder in den Ordner $CATALINA_HOME\/lib\/ kopiert werden.<\/p>\n<p>Bevor die Anwendung deployt werden kann, m\u00fcssen vorab die JAVA-Speichereinstellungen angepasst werden. Das kann wieder in dem Catalina Startskript $CATALINA_HOME\/bin\/catalina.sh geschehen. Das habe ich durch das Hinzuf\u00fcgen der folgenden Variable gemacht:<\/p>\n<p><code><br \/>\nJAVA_OPTS=\"-server -Xmx512m -Xms512m -XX:MaxPermSize=256m\"<br \/>\n<\/code><\/p>\n<p>Damit sollten alle notwendigen Einstellungen gesetzt sein. Jetzt muss die War-Datei von Weceem richtig benannt und in den Order $CATALINA_HOME\/webapps\/ kopiert werden. Das Deployen erledigt Tomcat selber. Nach dem Start des Servlets Containers sollte die Anwendung unter dem folgenden Pfad zu erreichen sein. F\u00fcr den Test habe ich die Anwendung (War-Datei name weceem.war) weceem genannt:<\/p>\n<p>http:\/\/localhost:8080\/weceem\/<\/p>\n<p>Die Administration der Seite ist unter dem &#8222;admin\/&#8220; Pfad zu erreichen. Benutzername und Passwort sind bei der ersten Ausf\u00fchrung beide auf &#8222;admin&#8220; gesetzt. Bei mir sieht der Pfad wie folgt aus:<\/p>\n<p>http:\/\/localhost:8080\/weceem\/admin\/<\/p>\n<p><strong>Probleme<\/strong><\/p>\n<p>Meine ersten Versuche waren nicht so erfolgreich. Deswegen sollte bei Probleme, in dem Log-Ordner $CATALINA_HOME\/log in der Datei catalina.log nach Fehlermeldungen Ausschau gehalten werden. Die Java-Stacktraces zeigen meistens ziemlich schnell, wo der Fehler liegt.<\/p>\n<p><strong>Quellen und Hinweise:<\/strong><\/p>\n<ul>\n<li><a title=\"Weceem Homepage\" href=\"http:\/\/www.weceem.org\/weceem\/Documentation\/Installing-Weceem-Standalone\">Weceem Webseite<\/a><\/li>\n<li><a title=\"Weceem Standalone installation\" href=\"http:\/\/www.weceem.org\/weceem\/Documentation\/Installing-Weceem-Standalone\">Weceem Standalone Installation (englisch)<\/a><\/li>\n<\/ul>\n<p>&#8230; Wenn ich Zeit finde, dann \u00fcbersetzte ich die ganze Geschichte auf Englisch.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich habe mir etwas Zeit genommen, um Weceem\u00a0 auszuprobieren. Weceem ist ein Content Management System (CMS) basierend auf dem Grails Framework. Es kann standalone als Applikation oder als Plugin in einer Applikation betrieben werden. Im folgenden beschreibe ich, wie Weceem standalone in Apache Tomcat benutzen werden kann. Es existiert bereits eine Anleitung auf der Weceem [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,14],"tags":[],"class_list":["post-478","post","type-post","status-publish","format-standard","hentry","category-opensourcesoftware","category-webentwicklung"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>CMS System Weceem basierend auf dem Grails Framework im Apache Tomcat (Catalina) Servlet Container deployen - Konstantin Filtschew<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"CMS System Weceem basierend auf dem Grails Framework im Apache Tomcat (Catalina) Servlet Container deployen - Konstantin Filtschew\" \/>\n<meta property=\"og:description\" content=\"Ich habe mir etwas Zeit genommen, um Weceem\u00a0 auszuprobieren. Weceem ist ein Content Management System (CMS) basierend auf dem Grails Framework. Es kann standalone als Applikation oder als Plugin in einer Applikation betrieben werden. Im folgenden beschreibe ich, wie Weceem standalone in Apache Tomcat benutzen werden kann. Es existiert bereits eine Anleitung auf der Weceem [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/\" \/>\n<meta property=\"og:site_name\" content=\"Konstantin Filtschew\" \/>\n<meta property=\"article:published_time\" content=\"2010-03-20T14:48:58+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2010-03-20T14:49:32+00:00\" \/>\n<meta name=\"author\" content=\"Konstantin Filtschew\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@fa11enangel\" \/>\n<meta name=\"twitter:site\" content=\"@fa11enangel\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Konstantin Filtschew\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"3\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/\"},\"author\":{\"name\":\"Konstantin Filtschew\",\"@id\":\"https:\/\/konstantin.filtschew.de\/blog\/#\/schema\/person\/de09aadf27dd3b71cb0030f6f2214b1e\"},\"headline\":\"CMS System Weceem basierend auf dem Grails Framework im Apache Tomcat (Catalina) Servlet Container deployen\",\"datePublished\":\"2010-03-20T14:48:58+00:00\",\"dateModified\":\"2010-03-20T14:49:32+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/\"},\"wordCount\":533,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/konstantin.filtschew.de\/blog\/#\/schema\/person\/de09aadf27dd3b71cb0030f6f2214b1e\"},\"articleSection\":[\"OpenSource Software\",\"Webentwicklung\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/\",\"url\":\"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/\",\"name\":\"CMS System Weceem basierend auf dem Grails Framework im Apache Tomcat (Catalina) Servlet Container deployen - Konstantin Filtschew\",\"isPartOf\":{\"@id\":\"https:\/\/konstantin.filtschew.de\/blog\/#website\"},\"datePublished\":\"2010-03-20T14:48:58+00:00\",\"dateModified\":\"2010-03-20T14:49:32+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Startseite\",\"item\":\"https:\/\/konstantin.filtschew.de\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"CMS System Weceem basierend auf dem Grails Framework im Apache Tomcat (Catalina) Servlet Container deployen\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/konstantin.filtschew.de\/blog\/#website\",\"url\":\"https:\/\/konstantin.filtschew.de\/blog\/\",\"name\":\"Konstantin Filtschew\",\"description\":\"Der t\u00e4gliche IT-Wahnsinn\",\"publisher\":{\"@id\":\"https:\/\/konstantin.filtschew.de\/blog\/#\/schema\/person\/de09aadf27dd3b71cb0030f6f2214b1e\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/konstantin.filtschew.de\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/konstantin.filtschew.de\/blog\/#\/schema\/person\/de09aadf27dd3b71cb0030f6f2214b1e\",\"name\":\"Konstantin Filtschew\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\/\/konstantin.filtschew.de\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/konstantin.filtschew.de\/blog\/wp-content\/uploads\/2025\/10\/KFLogo1.png\",\"contentUrl\":\"https:\/\/konstantin.filtschew.de\/blog\/wp-content\/uploads\/2025\/10\/KFLogo1.png\",\"width\":222,\"height\":193,\"caption\":\"Konstantin Filtschew\"},\"logo\":{\"@id\":\"https:\/\/konstantin.filtschew.de\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Building an operation system without source code, is like buying a self assemble space shuttle without instructions. (Author unknown)\",\"sameAs\":[\"https:\/\/konstantin.filtschew.de\",\"https:\/\/www.linkedin.com\/in\/konstantin-filtschew-b7138019\/\",\"https:\/\/x.com\/fa11enangel\"],\"url\":\"https:\/\/konstantin.filtschew.de\/blog\/author\/konstantin-filtschew\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"CMS System Weceem basierend auf dem Grails Framework im Apache Tomcat (Catalina) Servlet Container deployen - Konstantin Filtschew","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/","og_locale":"de_DE","og_type":"article","og_title":"CMS System Weceem basierend auf dem Grails Framework im Apache Tomcat (Catalina) Servlet Container deployen - Konstantin Filtschew","og_description":"Ich habe mir etwas Zeit genommen, um Weceem\u00a0 auszuprobieren. Weceem ist ein Content Management System (CMS) basierend auf dem Grails Framework. Es kann standalone als Applikation oder als Plugin in einer Applikation betrieben werden. Im folgenden beschreibe ich, wie Weceem standalone in Apache Tomcat benutzen werden kann. Es existiert bereits eine Anleitung auf der Weceem [&hellip;]","og_url":"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/","og_site_name":"Konstantin Filtschew","article_published_time":"2010-03-20T14:48:58+00:00","article_modified_time":"2010-03-20T14:49:32+00:00","author":"Konstantin Filtschew","twitter_card":"summary_large_image","twitter_creator":"@fa11enangel","twitter_site":"@fa11enangel","twitter_misc":{"Verfasst von":"Konstantin Filtschew","Gesch\u00e4tzte Lesezeit":"3\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/#article","isPartOf":{"@id":"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/"},"author":{"name":"Konstantin Filtschew","@id":"https:\/\/konstantin.filtschew.de\/blog\/#\/schema\/person\/de09aadf27dd3b71cb0030f6f2214b1e"},"headline":"CMS System Weceem basierend auf dem Grails Framework im Apache Tomcat (Catalina) Servlet Container deployen","datePublished":"2010-03-20T14:48:58+00:00","dateModified":"2010-03-20T14:49:32+00:00","mainEntityOfPage":{"@id":"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/"},"wordCount":533,"commentCount":0,"publisher":{"@id":"https:\/\/konstantin.filtschew.de\/blog\/#\/schema\/person\/de09aadf27dd3b71cb0030f6f2214b1e"},"articleSection":["OpenSource Software","Webentwicklung"],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/","url":"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/","name":"CMS System Weceem basierend auf dem Grails Framework im Apache Tomcat (Catalina) Servlet Container deployen - Konstantin Filtschew","isPartOf":{"@id":"https:\/\/konstantin.filtschew.de\/blog\/#website"},"datePublished":"2010-03-20T14:48:58+00:00","dateModified":"2010-03-20T14:49:32+00:00","breadcrumb":{"@id":"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/konstantin.filtschew.de\/blog\/2010\/03\/20\/cms-system-weceem-basierend-auf-dem-grails-framework-im-apache-tomcat-catalina-servlet-container-deployen\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Startseite","item":"https:\/\/konstantin.filtschew.de\/blog\/"},{"@type":"ListItem","position":2,"name":"CMS System Weceem basierend auf dem Grails Framework im Apache Tomcat (Catalina) Servlet Container deployen"}]},{"@type":"WebSite","@id":"https:\/\/konstantin.filtschew.de\/blog\/#website","url":"https:\/\/konstantin.filtschew.de\/blog\/","name":"Konstantin Filtschew","description":"Der t\u00e4gliche IT-Wahnsinn","publisher":{"@id":"https:\/\/konstantin.filtschew.de\/blog\/#\/schema\/person\/de09aadf27dd3b71cb0030f6f2214b1e"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/konstantin.filtschew.de\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":["Person","Organization"],"@id":"https:\/\/konstantin.filtschew.de\/blog\/#\/schema\/person\/de09aadf27dd3b71cb0030f6f2214b1e","name":"Konstantin Filtschew","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/konstantin.filtschew.de\/blog\/#\/schema\/person\/image\/","url":"https:\/\/konstantin.filtschew.de\/blog\/wp-content\/uploads\/2025\/10\/KFLogo1.png","contentUrl":"https:\/\/konstantin.filtschew.de\/blog\/wp-content\/uploads\/2025\/10\/KFLogo1.png","width":222,"height":193,"caption":"Konstantin Filtschew"},"logo":{"@id":"https:\/\/konstantin.filtschew.de\/blog\/#\/schema\/person\/image\/"},"description":"Building an operation system without source code, is like buying a self assemble space shuttle without instructions. (Author unknown)","sameAs":["https:\/\/konstantin.filtschew.de","https:\/\/www.linkedin.com\/in\/konstantin-filtschew-b7138019\/","https:\/\/x.com\/fa11enangel"],"url":"https:\/\/konstantin.filtschew.de\/blog\/author\/konstantin-filtschew\/"}]}},"_links":{"self":[{"href":"https:\/\/konstantin.filtschew.de\/blog\/wp-json\/wp\/v2\/posts\/478","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/konstantin.filtschew.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/konstantin.filtschew.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/konstantin.filtschew.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/konstantin.filtschew.de\/blog\/wp-json\/wp\/v2\/comments?post=478"}],"version-history":[{"count":5,"href":"https:\/\/konstantin.filtschew.de\/blog\/wp-json\/wp\/v2\/posts\/478\/revisions"}],"predecessor-version":[{"id":483,"href":"https:\/\/konstantin.filtschew.de\/blog\/wp-json\/wp\/v2\/posts\/478\/revisions\/483"}],"wp:attachment":[{"href":"https:\/\/konstantin.filtschew.de\/blog\/wp-json\/wp\/v2\/media?parent=478"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/konstantin.filtschew.de\/blog\/wp-json\/wp\/v2\/categories?post=478"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/konstantin.filtschew.de\/blog\/wp-json\/wp\/v2\/tags?post=478"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}