summaryrefslogtreecommitdiffstats
path: root/zarb-ml/mageia-sysadm/2010-October/000125.html
diff options
context:
space:
mode:
Diffstat (limited to 'zarb-ml/mageia-sysadm/2010-October/000125.html')
-rw-r--r--zarb-ml/mageia-sysadm/2010-October/000125.html157
1 files changed, 157 insertions, 0 deletions
diff --git a/zarb-ml/mageia-sysadm/2010-October/000125.html b/zarb-ml/mageia-sysadm/2010-October/000125.html
new file mode 100644
index 000000000..b9107d771
--- /dev/null
+++ b/zarb-ml/mageia-sysadm/2010-October/000125.html
@@ -0,0 +1,157 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<HTML>
+ <HEAD>
+ <TITLE> [Mageia-sysadm] planning for sysadmin task
+ </TITLE>
+ <LINK REL="Index" HREF="index.html" >
+ <LINK REL="made" HREF="mailto:mageia-sysadm%40mageia.org?Subject=Re%3A%20%5BMageia-sysadm%5D%20planning%20for%20sysadmin%20task&In-Reply-To=%3C1288428951.10799.24.camel%40akroma.ephaone.org%3E">
+ <META NAME="robots" CONTENT="index,nofollow">
+ <META http-equiv="Content-Type" content="text/html; charset=us-ascii">
+ <LINK REL="Previous" HREF="000063.html">
+ <LINK REL="Next" HREF="000064.html">
+ </HEAD>
+ <BODY BGCOLOR="#ffffff">
+ <H1>[Mageia-sysadm] planning for sysadmin task</H1>
+ <B>Michael Scherer</B>
+ <A HREF="mailto:mageia-sysadm%40mageia.org?Subject=Re%3A%20%5BMageia-sysadm%5D%20planning%20for%20sysadmin%20task&In-Reply-To=%3C1288428951.10799.24.camel%40akroma.ephaone.org%3E"
+ TITLE="[Mageia-sysadm] planning for sysadmin task">misc at zarb.org
+ </A><BR>
+ <I>Sat Oct 30 10:55:51 CEST 2010</I>
+ <P><UL>
+ <LI>Previous message: <A HREF="000063.html">[Mageia-sysadm] planning for sysadmin task
+</A></li>
+ <LI>Next message: <A HREF="000064.html">[Mageia-sysadm] planning for sysadmin task
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#125">[ date ]</a>
+ <a href="thread.html#125">[ thread ]</a>
+ <a href="subject.html#125">[ subject ]</a>
+ <a href="author.html#125">[ author ]</a>
+ </LI>
+ </UL>
+ <HR>
+<!--beginarticle-->
+<PRE>Le mardi 26 octobre 2010 &#224; 16:39 +0200, Romain d'Alverny a &#233;crit :
+&gt;<i> On Tue, Oct 26, 2010 at 16:06, Olivier Thauvin
+</I>&gt;<i> &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-sysadm">nanardon at nanardon.zarb.org</A>&gt; wrote:
+</I>&gt;<i> &gt; * Romain d'Alverny (<A HREF="https://www.mageia.org/mailman/listinfo/mageia-sysadm">rdalverny at gmail.com</A>) wrote:
+</I>&gt;<i> &gt;&gt; On Tue, Oct 26, 2010 at 15:23, Michael Scherer &lt;<A HREF="https://www.mageia.org/mailman/listinfo/mageia-sysadm">misc at zarb.org</A>&gt; wrote:
+</I>&gt;<i> &gt;&gt; Sysadm. Per request of webteam.
+</I>&gt;<i> &gt;&gt;
+</I>&gt;<i> &gt;&gt; &gt; - setup of infrastructure ( ie apache module)
+</I>&gt;<i> &gt;&gt;
+</I>&gt;<i> &gt;&gt; Sysadm. Per request of webteam.
+</I>&gt;<i> &gt;&gt;
+</I>&gt;<i> &gt;&gt; &gt; - who is in charge of securing
+</I>&gt;<i> &gt;&gt; &gt; - the servers
+</I>&gt;<i> &gt;&gt; &gt; - each applications
+</I>&gt;<i> &gt;&gt;
+</I>&gt;<i> &gt;&gt; Both. Server security is going to be affected by application security
+</I>&gt;<i> &gt;&gt; and this is the webteam role to control that part. And to assume/fix
+</I>&gt;<i> &gt;&gt; potential issues.
+</I>&gt;<i> &gt; [...]
+</I>&gt;<i> &gt; Since you prefer to not using rpm, the work to setup such application
+</I>&gt;<i> &gt; get more complicated, especially if the sys admin don't know perl (in
+</I>&gt;<i> &gt; this case, the same apply to php apps, python, etc...).
+</I>&gt;<i>
+</I>&gt;<i> I know this firsthand, from both sides, yes. That's the webteam
+</I>&gt;<i> responsibility to provide this info for installing/upgrading the app,
+</I>&gt;<i> and that partially requires from the webteam some knowledge about the
+</I>&gt;<i> system.
+</I>&gt;<i>
+</I>&gt;<i> So indeed, both teams need to know/understand each other.
+</I>&gt;<i>
+</I>&gt;<i> &gt; I don't like the &quot;svn snapshot&quot; way for officially in use web apps. It
+</I>&gt;<i> &gt; works for testing the devel version, but I'd really hope anyone
+</I>&gt;<i> &gt; working on web apps is able to have a clear roadmap and managing branch
+</I>&gt;<i> &gt; for quick security fixes.
+</I>&gt;<i>
+</I>&gt;<i> Sure. But it happens to break nonetheless. What is crucial is not that
+</I>&gt;<i> there is no breach (there will), it's that it is quickly reported and
+</I>&gt;<i> fixed.
+</I>&gt;<i>
+</I>&gt;<i> &gt; And since you have a stable branch and a devel one, you are able to
+</I>&gt;<i> &gt; quickly redo a rpm.
+</I>&gt;<i>
+</I>&gt;<i> I understand that but a RPM is an unnecessary step here IMHO. A web
+</I>&gt;<i> app/development life cycle in dev/production is not the same as one
+</I>&gt;<i> for a packaged app for a distribution.
+</I>&gt;<i>
+</I>&gt;<i> All I care here as a Web dev/project manager is:
+</I>&gt;<i> - working on the app
+</I>&gt;<i> - making sure it works
+</I>&gt;<i> - pushing to prod
+</I>&gt;<i> - check again
+</I>&gt;<i> - iterate.
+</I>&gt;<i>
+</I>&gt;<i> Pushing deployment from dev to production, assuming all tests pass,
+</I>&gt;<i> should be ideally as fast as pushing a single button and waiting for a
+</I>&gt;<i> few seconds. And it may not be a trivial thing either (not just
+</I>&gt;<i> pushing files, but moving the app into several states for a clean
+</I>&gt;<i> migration).
+</I>&gt;<i>
+</I>&gt;<i> At some extent, RPM dependencies would be a useful thing for setting
+</I>&gt;<i> up the application but this mostly happens once (first install) and
+</I>&gt;<i> can be easily hosted within the web application itself (and then
+</I>&gt;<i> handle the error) - WordPress and Drupal do it for instance.
+</I>
+It also prevent the removal of used dependencies.
+This can happen either when we are cleaning the server, or when we
+upgrade the server, or another application.
+
+If tomorrow, we discover a huge security hole in php-hugesecurityhole
+rpm, we need to know who use it to assess the security of the
+infrastructure. And without knowing what other packages use the rpm,
+this is gonna be slightly complicated to know if we are affected or not.
+
+
+&gt;<i> So we can discuss this further with other future webteam members but I
+</I>&gt;<i> will seriously not manage a production environment that goes through
+</I>&gt;<i> packaging for app updates.
+</I>
+Well, if creating a package is just a single command ( as would be a
+upgrade to the production server ), I do not think it will be much of a
+problem. The only issue is to find someone skilled enough to create a
+shell script for that and I do not really think that it will be a big
+problem. We have a team of 8 admins and there is several volunteers
+eager to help, it would be quite weird to have no one able to do it in
+time.
+
+&gt;<i> That does not mean I don't care about security - that means that
+</I>&gt;<i> there's a balance to find and that web developers have to be in charge
+</I>&gt;<i> of their apps security as well. So if that means we need to have
+</I>&gt;<i> separate servers to isolate risks, so be it. If that means we need to
+</I>&gt;<i> go for a different type of hosting, so be it.
+</I>
+Separating server do not really help much, if there is a security
+problem, it will be there wherever you are. You can reduce the impact of
+course, but that's just a consolation. We will have work to do to be
+sure the server is clean after being audited, the reputation will be
+affected none the less, and if the server is used for
+spam/attack/whatever, we have to take care of this.
+
+--
+Michael Scherer
+
+</PRE>
+
+<!--endarticle-->
+ <HR>
+ <P><UL>
+ <!--threads-->
+ <LI>Previous message: <A HREF="000063.html">[Mageia-sysadm] planning for sysadmin task
+</A></li>
+ <LI>Next message: <A HREF="000064.html">[Mageia-sysadm] planning for sysadmin task
+</A></li>
+ <LI> <B>Messages sorted by:</B>
+ <a href="date.html#125">[ date ]</a>
+ <a href="thread.html#125">[ thread ]</a>
+ <a href="subject.html#125">[ subject ]</a>
+ <a href="author.html#125">[ author ]</a>
+ </LI>
+ </UL>
+
+<hr>
+<a href="https://www.mageia.org/mailman/listinfo/mageia-sysadm">More information about the Mageia-sysadm
+mailing list</a><br>
+</body></html>